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 is exactly a certain number. You try picking one bead, then see if adding more beads can reach the target weight, or backtrack and try a different bead.
Candidates: [2, 3, 6, 7] Target sum: 7 Start -> [] (empty combination) Try 2 -> [2] Try 2 again -> [2 -> 2] Try 3 -> [3] Try 7 -> [7]
