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
Sources