Stage 1 · Code
Linked Lists
Reverse List
Iterative and recursive list reversal techniques.
Iterative Reversal
Use three pointers: prev (reversed part), curr (current), next (save next). Iterate, reverse links, advance pointers.
Recursive Reversal
Recurse to end, then reverse links on unwind. Base case: empty or single node. Return new head from deepest call.
Partial Reverse (Reverse Between)
Reverse sublist from position left to right (1-indexed). Connect reversed portion back to unchanged prefix/suffix.
Mark this lesson complete to store local progress and unlock a cleaner resume path the next time you visit.