Concept Flow - Intersection Point of Two Linked Lists
Start at head of List1 and List2
Calculate lengths of both lists
Align start pointers by skipping extra nodes in longer list
Traverse both lists together
Check if nodes are same (by reference)
Intersection
End if no intersection
Find lengths, align starts, then move both pointers step-by-step to find the first common node.
