Mental Model
Some problems can be broken into smaller parts that repeat, and the best solution uses the best answers to those parts.
Analogy: Imagine building a big Lego castle by reusing the same small Lego pieces many times instead of making new ones each time.
Problem ↓ Subproblem A -> Subproblem B -> Subproblem C ↓ ↓ Subproblem A (reused) Subproblem B (reused)