Шаблоны проектирования для преобразования рекурсивных алгоритмов в итерационные
Существуют ли какие-либо общие эвристики, советы, приемы или общие парадигмы проектирования, которые можно использовать для преобразования рекурсивного алгоритма в итеративный? Я знаю, что это может быть сделано, яМне интересно, есть ли практики, которые стоит иметь в виду при этом.