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 specific target. You try picking one bead, then another, and so on, backtracking if the total weight goes over the target.
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
