Mental Model
Two pointers move through the data to find answers faster by avoiding repeated work. Instead of checking every pair, they smartly skip unnecessary checks.
Analogy: Imagine two friends walking from opposite ends of a hallway to find matching shoes. Instead of one friend checking every shoe alone, both walk towards each other, quickly spotting matches without backtracking.
Array: [1] -> [2] -> [3] -> [4] -> [5] -> null Pointers: ↑left ↑right
