Mental Model
Find all groups of numbers from a list that add up exactly to a target number 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: 7 Start -> [] (empty combination) Try 2 -> [2] Try 2 again -> [2 -> 2] Try 3 -> [2 -> 2 -> 3] Backtrack when sum > 7
