Mental Model
We want to check if the list loops back to an earlier node instead of ending.
Analogy: Imagine walking down a path and checking if you ever step on the same stone twice, meaning the path loops.
head -> 1 -> 2 -> 3 -> null head -> 1 -> 2 -> 3 -> ↑(back to 1)