Making robust software: the “Mars Code” talk (2012) 10 years ago
Loops. A recursive algorithm can be transformed into an iterative looping algorithm that uses a fixed stack of memory.
There's probably no change in the algorithms. They just use non-recursive versions.