Mental Model
We want to see if we can split a list of numbers into two groups with the same total sum. This means finding a subset that adds up to half the total sum.
Analogy: Imagine you have a pile of coins and want to divide them into two equal piles. You try picking some coins to make one pile exactly half the total value.
Array: [1, 5, 11, 5] Total sum = 22 Target subset sum = 11 Subset search: [] -> trying to find subset with sum 11
