Mental Model
Find all groups of numbers from a list that add up exactly to a target sum by trying each number and exploring further choices.
Analogy: Imagine you have a box of different colored beads and want to pick some beads so their total weight equals a target weight. You try picking one bead, then try adding others until you reach the target or go over.
Candidates: [2, 3, 6, 7] Target sum: 7 Start -> [] (empty combination) Try 2 -> [2] Try 3 -> [3] Try 6 -> [6] Try 7 -> [7]
