Mental Model
A circular linked list loops back to an earlier node instead of ending with null. We want to find if such a loop exists.
Analogy: Imagine walking down a path that either ends or loops back to a previous spot. Detecting a circular list is like noticing if you start walking in circles.
1 -> 2 -> 3 -> 4 -> null
vs
1 -> 2 -> 3 -> 4 ->
↑ ↓
←------