Mental Model
A circular linked list connects the last node back to the first, forming a loop. Inserting at the end means adding a new node just before the first node, then updating the last node's pointer to this new node.
Analogy: Imagine people sitting in a circle holding hands. Adding a new person at the end means placing them just before the first person and making sure the last person now holds the new person's hand, keeping the circle unbroken.
head -> 1 -> 2 -> 3 -> head (circle) Insert new node 4 at end: head -> 1 -> 2 -> 3 -> 4 -> head (circle)
