Skip to content

DSA learning path

Linked Lists

Nodes, pointers, reversal and fast/slow pointers.

Problems in this path

  1. Reverse a Linked List
    Easy · Pointer Rewiring
    Open
  2. Middle of a Linked List
    Easy · Fast & Slow Pointers
    Open
  3. Merge Two Sorted Lists
    Easy · Dummy Head
    Open
  4. Remove the Nth Node From the End
    Medium · Two Pointers
    Open
  5. Reorder a Linked List
    Hard · Fast/Slow + Reverse + Merge
    Open
  6. Swap Adjacent Nodes
    Medium · Pointer Rewiring
    Open
  7. Remove All Duplicate Nodes
    Medium · Dummy Head and Run Skipping
    Open
  8. Rotate a List Right
    Medium · Cycle then Break
    Open
  9. Partition a List Stably
    Medium · Two Dummy Lists
    Open
  10. Add Numbers Stored in Lists
    Medium · Digit Carry
    Open

Read first