Mental Model
We want to find two numbers that add up to a target by remembering what numbers we have seen before.
Analogy: Imagine you are shopping and want to buy two items that together cost exactly your budget. You keep a list of prices you have seen and check if the difference to your budget is already on the list.
nums: [2] [7] [11] [15]
hash: {}
ā current index
