Introduction Recursive vs Iterative Recursive ○Easy to write and reason about ×Slow execution Iterative ×Hard to maintain or update ○Fast exection Recursion removal / introduction is important