Mental Model
Find all groups of numbers from a list that add up exactly to a target number.
Analogy: Imagine you have different coins and want to find all ways to pick some coins so their total value matches a price exactly.
Candidates: [2, 3, 6, 7] Target: 7 Start with empty combination [] Try adding numbers one by one and check sums: [] ā [2] ā [2, 2] ā [2, 3] ... Goal: combinations that sum to 7
