Mental Model
Memoization saves answers to small problems so we don't solve them again.
Analogy: Like writing down answers in a notebook so you don't repeat the same homework twice.
fib(5) ↓ fib(4) + fib(3) ↓ ↓ fib(3)+fib(2) fib(2)+fib(1) ↑ memo stores results to reuse
