Concept Flow - Detect if a Linked List is Circular
Start at head
Initialize slow and fast pointers
Move slow by 1 step
Move fast by 2 steps
Check if slow == fast?
Yes→List is Circular
No
Check if fast or fast.next is null?
Yes→List is NOT Circular
↩Back to Move slow and fast pointers
Start with two pointers moving at different speeds; if they meet, the list is circular; if fast pointer reaches end, it's not.
