Concept Flow - Intersection Point of Two Linked Lists
Start at head of List1 and List2
Traverse both lists simultaneously
If nodes are same (by reference)?
Yes→Intersection found
No
Move pointer to next node
If end reached in one list?
Switch pointer to head of other list
Repeat traversal until pointers meet or both null
Return intersection node or null
Traverse both lists with two pointers, switching heads when reaching end, to find the intersection node by reference or return null if none.
