Mental Model
Recursion solves a problem by calling itself with smaller parts until it reaches a simple case it knows how to solve directly.
Analogy: Imagine stacking boxes: you keep opening smaller boxes inside until you find the smallest box with a gift inside. That smallest box is the base case, and opening each box is the recursive step.
problem -> smaller problem -> smaller problem -> base case (solved)
↑ ↑ ↑
recursive recursive solved directly
calls calls