Find all unique combinations of candidates that sum to target. The same number can be used unlimited times.
Backtracking: at each step, either take the current candidate again (pass same index) or move to the next candidate.
💡 Pro tip: Understand this problem deeply — don't just memorize the code. Try explaining the approach out loud as if teaching a friend. If you can explain it simply, you truly understand it!
len(combinationSum([2,3,6,7], 7))
2