Concept Flow - Sort a Linked List Using Merge Sort
Start with head of list
Base case: list empty or one node?
Yes→Return head
No
Split list into two halves
Recursively sort left half
Merge two sorted halves
Return merged sorted list
The list is split into halves recursively until single nodes remain, then merged back in sorted order.
