Mental Model
To find the middle, move two pointers at different speeds; when the fast one reaches the end, the slow one is in the middle.
Analogy: Imagine two friends walking on a path: one walks twice as fast as the other. When the faster friend reaches the end, the slower friend is exactly halfway.
Head -> 1 -> 2 -> 3 -> 4 -> 5 -> null Slow ↑ Fast ↑
