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 circularity is like noticing if you start revisiting the same place again and again.
1 -> 2 -> 3 -> 4 -> null
Circular:
1 -> 2 -> 3 -> 4 ->
↑ ↓
←-------