Mental Model
Recursion solves a problem by breaking it into smaller parts until it reaches a simple case it knows how to solve directly.
Analogy: Imagine opening a set of nested Russian dolls: you keep opening smaller dolls until you find the smallest one that cannot be opened further, then you start putting them back together.
Problem -> Smaller Problem -> Smaller Problem -> Base Case (solved directly)
↑ ↑ ↑
Recursive Case Recursive Case Base Case