Concept Flow - Reverse a Singly Linked List Recursive
Start with head node
Check if node is null or last
Yes
Return node as new head
No
Recursive call on next node
Reverse link: next.next = current
Set current.next = null
Return new head from recursion
The recursion goes to the last node, then reverses links on the way back, setting each node's next to previous.
