NeetCode 150 Roadmap
Source: neetcode.io Practice Repo: DSA_Practice/neetcode
The NeetCode 150 is a curated list of 150 LeetCode problems organized by pattern, designed to cover the most common interview question types.
📊 Progress
| Category | Problems | Solved | Status |
|---|---|---|---|
| Arrays & Hashing | ✓ | ✓ | In Progress |
| Two Pointers | ✓ | ✓ | In Progress |
| Stack | ✓ | ✓ | In Progress |
| Binary Search | ✓ | ✓ | In Progress |
| Sliding Window | ✓ | ✓ | In Progress |
| Linked List | ✓ | ✓ | In Progress |
| Trees | — | — | 🔲 |
| Tries | — | — | 🔲 |
| Heap / Priority Queue | — | — | 🔲 |
| Backtracking | — | — | 🔲 |
| Graphs | — | — | 🔲 |
| Dynamic Programming | — | — | 🔲 |
| Greedy | — | — | 🔲 |
| Intervals | — | — | 🔲 |
| Math & Geometry | — | — | 🔲 |
| Bit Manipulation | — | — | 🔲 |
Solved Categories
Arrays & Hashing
Solutions: HashmapsAndArrays
| Problem | Difficulty | Solution |
|---|---|---|
| Contains Duplicate | Easy | View |
| Valid Anagram | Easy | View |
| Two Sum | Easy | View |
| Group Anagrams | Medium | View |
| Top K Frequent Elements | Medium | View |
| Product of Array Except Self | Medium | View |
| Valid Sudoku | Medium | View |
| Encode and Decode Strings | Medium | View |
| Longest Consecutive Sequence | Medium | View |
Two Pointers
Solutions: Two Pointer
| Problem | Difficulty | Solution |
|---|---|---|
| Valid Palindrome | Easy | View |
| Two Sum II | Medium | View |
| 3Sum | Medium | View |
| Container With Most Water | Medium | View |
| Trapping Rain Water | Hard | View |
Stack
Solutions: Stack
| Problem | Difficulty | Solution |
|---|---|---|
| Valid Parentheses | Easy | View |
| Min Stack | Medium | View |
| Evaluate Reverse Polish Notation | Medium | View |
| Generate Parentheses | Medium | View |
| Daily Temperatures | Medium | View |
| Car Fleet | Medium | View |
| Largest Rectangle in Histogram | Hard | View |
Binary Search
Solutions: BinarySearch
| Problem | Difficulty | Solution |
|---|---|---|
| Binary Search | Easy | View |
| Search a 2D Matrix | Medium | View |
| Koko Eating Bananas | Medium | View |
| Find Minimum in Rotated Sorted Array | Medium | View |
| Search in Rotated Sorted Array | Medium | View |
| Time Based Key-Value Store | Medium | View |
| Median of Two Sorted Arrays | Hard | View |
Sliding Window
Solutions: SlidingWindow
| Problem | Difficulty | Solution |
|---|---|---|
| Best Time to Buy & Sell Stock | Easy | View |
| Longest Substring Without Repeating Characters | Medium | View |
| Longest Repeating Character Replacement | Medium | View |
| Permutation in String | Medium | View |
| Minimum Window Substring | Hard | View |
| Sliding Window Maximum | Hard | View |
Linked List
Solutions: LinkedList
| Problem | Difficulty | Solution |
|---|---|---|
| Reverse Linked List | Easy | View |
| Merge Two Sorted Lists | Easy | View |
| Reorder List | Medium | View |
| Remove Nth Node From End of List | Medium | View |
| Copy List with Random Pointer | Medium | View |
| Add Two Numbers | Medium | View |
| Linked List Cycle | Easy | View |
| Find the Duplicate Number | Medium | View |
| LRU Cache | Medium | View |
| Merge k Sorted Lists | Hard | View |
| Reverse Nodes in k-Group | Hard | View |
📁 Solutions
All solutions are in the practice repo:
Last updated: May 2026