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 along a path from opposite ends looking for a meeting point. Instead of one friend walking back and forth checking every spot, both move towards each other, saving time.
Array: [1] -> [2] -> [3] -> [4] -> [5] Pointers: βleft rightβ
