Showing 20 of 20 questions
Easy: 0
Medium: 0
Hard: 0
Overview
Linked lists are fundamental data structures that test your understanding of pointers and memory management. This section covers essential linked list operations and algorithms.
Key Concepts
- Node structure and pointers
- Traversal techniques
- Two-pointer (slow/fast) technique
- Reversal algorithms
- Cycle detection
- Merging and splitting
Common Problems
Easy
- Reverse Linked List
- Merge Two Sorted Lists
- Remove Duplicates from Sorted List
- Linked List Cycle
Medium
- Add Two Numbers
- Remove Nth Node From End
- Reorder List
- Sort List
Hard
- Merge k Sorted Lists
- Reverse Nodes in k-Group
- Copy List with Random Pointer
Practice Tips
- Draw it out: Visualize pointer movements
- Edge cases: Empty list, single node, two nodes
- Dummy nodes: Simplify edge case handling
- In-place operations: Minimize space complexity