Courses
DSA Foundations
Build your foundations: arrays, hashing, linked lists, stacks & queues, recursion, and trees — the data structures every interview builds on.
- Islands
- 5
- Lessons
- 44
- Exercises
- 275
Complete codeDebugCode orderFill blankMultiple choiceTapTrace
Start the first lesson
- Array Traversal & Indexing6 exercises, 6 min
- In-Place Modification6 exercises, 7 min
- Array Basics CheckpointCheckpoint7 exercises, 8 min
- Hash Sets6 exercises, 7 min
- Frequency Counting6 exercises, 7 min
- Anagram Check6 exercises, 7 min
- Two Sum with a Hash Map6 exercises, 7 min
- Arrays & Hashing ReviewReview6 exercises, 6 min
- Boss: Two SumBoss8 exercises, 8 min
- Nodes & Traversal6 exercises, 6 min
- Insert & Delete6 exercises, 7 min
- Linked List Basics CheckpointCheckpoint7 exercises, 8 min
- Reverse a Linked List6 exercises, 7 min
- Find the Middle6 exercises, 7 min
- Cycle Detection6 exercises, 7 min
- Merge Two Sorted Lists6 exercises, 7 min
- Linked Lists ReviewReview6 exercises, 8 min
- Boss: Reverse a Linked ListBoss8 exercises, 10 min
- Stacks6 exercises, 6 min
- Queues6 exercises, 6 min
- Stacks & Queues CheckpointCheckpoint7 exercises, 8 min
- Valid Parentheses5 exercises, 5 min
- Min Stack5 exercises, 5 min
- Queue from Two Stacks6 exercises, 5 min
- Stack & Queue ReviewReview6 exercises, 6 min
- Boss: Valid ParenthesesBoss8 exercises, 8 min
- What Is Recursion?6 exercises, 6 min
- Base Case6 exercises, 6 min
- Recursive Call6 exercises, 7 min
- Return Value6 exercises, 7 min
- Call Stack6 exercises, 7 min
- Recursion Basics CheckpointCheckpoint6 exercises, 8 min
- Fibonacci Number5 exercises, 5 min
- Recursion ReviewReview6 exercises, 6 min
- Boss: Pow(x, n)Boss8 exercises, 8 min
- Binary Tree Structure6 exercises, 6 min
- Empty Tree Base Case6 exercises, 7 min
- Depth-First Traversal6 exercises, 7 min
- Breadth-First Traversal6 exercises, 7 min
- Binary Search Tree Search6 exercises, 7 min
- Maximum Depth7 exercises, 8 min
- Tree Patterns CheckpointCheckpoint6 exercises, 6 min
- Tree Basics ReviewReview6 exercises, 6 min
- Boss Battle: Maximum DepthBoss8 exercises, 10 min