Mental Model
Some problems can be broken into smaller parts that repeat, and the best solution uses the best answers to these parts.
Analogy: Imagine building a big Lego castle by reusing the same small Lego pieces multiple times instead of making new ones each time.
Problem ↓ Subproblem A ←─┐ ↓ │ Subproblem B ─┘ ↓ Solution
