Mental Model
We remember past Fibonacci numbers so we don't repeat work. This saves time by building answers step-by-step.
Analogy: Like climbing stairs and remembering how many ways to reach each step so you don't count again.
Fib array: [0, 1, _, _, _, ...] Index: 0 1 2 3 4 ...