Transforming Recursive Algorithms into Dynamic Ones