In‐place reversal of LL - rFronteddu/general_wiki GitHub Wiki

Easy: Fundamentals & Prerequisites

These problems build the foundational muscle memory for rewiring pointers and traversing lists without using extra memory.

Medium: Sublists & Complex Rewiring

Hard: Advanced Manipulation

Hard linked list problems generally require you to maintain multiple overlapping pointers while performing repeating, complex sub-operations.

  • Reverse Nodes in k-Group You must repeatedly reverse sublists of size k while perfectly maintaining the connecting edges for the previous and next groups.
  • Merge k Sorted Lists Solving this optimally with Divide and Conquer requires merging lists completely in-place, testing your ability to manage pointers dynamically at scale.
  • LFU Cache implementing this optimally requires building and manually wiring a complex 2D Doubly Linked List purely in-place, pushing your pointer tracking to the limit.