Mental Model
Remember answers to small problems so you don't solve them again.
Analogy: Like writing down answers to tricky homework questions so you can check them later instead of redoing the work.
Problem -> Break into smaller problems -> Solve smaller problems -> Store answers in a box (cache) -> Use stored answers when needed
