Mental Model
Two pointers move through data in a smart way to avoid checking everything again and again.
Analogy: Imagine two friends walking from opposite ends of a hallway to find a pair of shoes that match in size, instead of one friend checking every shoe with every other shoe.
Array: [1] -> [3] -> [5] -> [7] -> [9] -> null Pointers: ↑left ↑right
