Padrões de projeto para converter algoritmos recursivos em iterativos
Há alguma heurística geral, dicas, truques ou paradigmas comuns de design que possam ser empregados para converter um algoritmo recursivo em um iterativo? Eu sei que isso pode ser feito, eu estou querendo saber se há práticas que valem a pena ter em mente ao fazer isso.