Mental Model
Recursion solves problems by breaking them into smaller copies of the same problem, while iteration solves problems by repeating steps in a loop.
Analogy: Recursion is like a set of nested Russian dolls, where each doll contains a smaller one inside, and iteration is like walking around a track repeatedly until you finish.
Recursion: call1 -> call2 -> call3 -> base case Iteration: start -> step -> step -> step -> end