Mental Model
Some big problems can be broken into smaller problems that repeat, and the best solution uses the best answers to these smaller parts.
Analogy: Imagine building a big Lego castle by reusing the same small Lego towers you built before instead of making new ones every time.
Big Problem ↓ Small Problem 1 -> Small Problem 2 -> Small Problem 1 (repeats) ↓ ↓ Best answer uses saved answers to small problems
