Mental Model
Two pointers move through data to find answers faster by avoiding repeated work. Instead of checking everything again and again, they work together to cover the data efficiently.
Analogy: Imagine two friends walking along a line of houses to find pairs that match a rule. Instead of one friend checking every house with every other house (slow), they start at opposite ends and move inward, quickly finding pairs without repeating checks.
Start: [left->] 1 -> 2 -> 3 -> 4 -> 5 [←right] Pointers at ends moving towards center
