Mental Model
Solve a big problem by first solving all smaller problems and storing their answers in a table. Then build up to the final answer step by step.
Analogy: Imagine climbing stairs where you know how to get to each step from the bottom. You start at step 0 and move up, remembering how you got there, so you don't have to guess or repeat steps.
Index: 0 1 2 3 4 5
Table: [0][ ][ ][ ][ ][ ]
↑
Start filling from the bottom (index 0) upwards.