NeetCode 150 LeetCode Study Plan
NeetCode 150 builds directly on Blind 75 by adding 75 carefully chosen problems across the same 18 topics—arrays, two pointers, sliding window, stack, binary search, linked list, trees, tries, heap, backtracking, graphs, advanced graphs, 1-D and 2-D dynamic programming, greedy, intervals, math, and bit manipulation.
With roughly twice the problems per topic as Blind 75, you get to practice each pattern more than once so you can recognize it on sight in an interview. Every problem you solved in Blind 75 or the 12-plan route carries over automatically.
Want company while you work through this list? Sign in, open the study room, and your heroine will bring you the problems one at a time.
Arrays and Hashing
| Problem | Difficulty / Rating |
|---|---|
| 217. Contains Duplicate | Easy |
| 242. Valid Anagram | Easy |
| 1. Two Sum | 1161 |
| 49. Group Anagrams | Medium |
| 347. Top K Frequent Elements | Medium |
| 238. Product of Array Except Self | Medium |
| 36. Valid Sudoku | Medium |
| 271. Encode and Decode Strings Premium (Optional) | Medium |
| 128. Longest Consecutive Sequence | Medium |
Two Pointers
| Problem | Difficulty / Rating |
|---|---|
| 125. Valid Palindrome | 1263 |
| 167. Two Sum II Input Array Is Sorted | 1263 |
| 15. 3sum | 1263 |
| 11. Container with Most Water | 1263 |
| 42. Trapping Rain Water | 1263 |
Sliding Window
Stack
| Problem | Difficulty / Rating |
|---|---|
| 20. Valid Parentheses | 1242 |
| 155. Min Stack | 1772 |
| 150. Evaluate Reverse Polish Notation | 1408 |
| 22. Generate Parentheses | Medium |
| 739. Daily Temperatures | 1700 |
| 853. Car Fleet | 1600 |
| 84. Largest Rectangle in Histogram | 1900 |
Binary Search
| Problem | Difficulty / Rating |
|---|---|
| 704. Binary Search | Easy |
| 74. Search a 2D Matrix | Medium |
| 875. Koko Eating Bananas | 1766 |
| 153. Find Minimum in Rotated Sorted Array | Medium |
| 33. Search in Rotated Sorted Array | Medium |
| 981. Time Based Key Value Store | Medium |
| 4. Median of Two Sorted Arrays | Hard |
Linked Lists
| Problem | Difficulty / Rating |
|---|---|
| 206. Reverse Linked List | Easy |
| 21. Merge Two Sorted Lists | Easy |
| 143. Reorder List | Medium |
| 19. Remove Nth Node From End of List | Medium |
| 138. Copy List with Random Pointer | Medium |
| 2. Add Two Numbers | Medium |
| 141. Linked List Cycle | Easy |
| 287. Find the Duplicate Number | Medium |
| 146. Lru Cache | 2863 |
| 23. Merge K Sorted Lists | 1818 |
| 25. Reverse Nodes in K Group | Hard |
Trees
Tries
| Problem | Difficulty / Rating |
|---|---|
| 208. Implement Trie Prefix Tree | 1180 |
| 211. Design Add AND Search Words Data Structure | 1725 |
| 212. Word Search II | 1725 |
Heaps
| Problem | Difficulty / Rating |
|---|---|
| 703. Kth Largest Element in a Stream | 1419 |
| 1046. Last Stone Weight | 1173 |
| 973. K Closest Points to Origin | Medium |
| 215. Kth Largest Element in an Array | Medium |
| 621. Task Scheduler | 1905 |
| 355. Design Twitter | 1822 |
| 295. Find Median From Data Stream | 2159 |
Backtracking
| Problem | Difficulty / Rating |
|---|---|
| 78. Subsets | Medium |
| 39. Combination Sum | Medium |
| 46. Permutations | Medium |
| 90. Subsets II | Medium |
| 40. Combination Sum II | Medium |
| 79. Word Search | Medium |
| 131. Palindrome Partitioning | Medium |
| 17. Letter Combinations of a Phone Number | Medium |
| 51. N Queens | Hard |
Graphs
| Problem | Difficulty / Rating |
|---|---|
| 200. Number of Islands | Medium |
| 133. Clone Graph | Medium |
| 695. Max Area of Island | Medium |
| 417. Pacific Atlantic Water Flow | 1900 |
| 130. Surrounded Regions | Medium |
| 994. Rotting Oranges | Medium |
| 286. Walls and Gates Premium (Optional) | Medium |
| 207. Course Schedule | Medium |
| 210. Course Schedule II | Medium |
| 684. Redundant Connection | Medium |
| 323. Number of Connected Components in an Undirected Graph Premium (Optional) | Medium |
| 261. Graph Valid Tree Premium (Optional) | Medium |
| 127. Word Ladder | Hard |
Advanced Graphs
| Problem | Difficulty / Rating |
|---|---|
| 332. Reconstruct Itinerary | Hard |
| 1584. Min Cost to Connect All Points | 1858 |
| 743. Network Delay Time | Medium |
| 778. Swim in Rising Water | 2097 |
| 269. Alien Dictionary Premium (Optional) | Hard |
| 787. Cheapest Flights Within K Stops | Medium |
1-D DP
| Problem | Difficulty / Rating |
|---|---|
| 70. Climbing Stairs | Easy |
| 746. Min Cost Climbing Stairs | 1500 |
| 198. House Robber | Medium |
| 213. House Robber II | Medium |
| 5. Longest Palindromic Substring | Medium |
| 647. Palindromic Substrings | Medium |
| 91. Decode Ways | Medium |
| 322. Coin Change | Medium |
| 152. Maximum Product Subarray | Medium |
| 139. Word Break | Medium |
| 300. Longest Increasing Subsequence | Medium |
| 416. Partition Equal Subset Sum | Medium |
2-D DP
| Problem | Difficulty / Rating |
|---|---|
| 62. Unique Paths | Medium |
| 1143. Longest Common Subsequence | Medium |
| 309. Best Time to Buy AND Sell Stock with Cooldown | Medium |
| 518. Coin Change II | Medium |
| 494. Target Sum | Medium |
| 97. Interleaving String | Medium |
| 329. Longest Increasing Path in a Matrix | Hard |
| 115. Distinct Subsequences | Hard |
| 72. Edit Distance | Medium |
| 312. Burst Balloons | Hard |
| 10. Regular Expression Matching | Hard |
Greedy
| Problem | Difficulty / Rating |
|---|---|
| 53. Maximum Subarray | Medium |
| 55. Jump Game | Medium |
| 45. Jump Game II | 1700 |
| 134. Gas Station | Medium |
| 846. Hand of Straights | Medium |
| 1899. Merge Triplets to Form Target Triplet | 1636 |
| 763. Partition Labels | 1443 |
| 678. Valid Parenthesis String | 1700 |
Intervals
| Problem | Difficulty / Rating |
|---|---|
| 57. Insert Interval | Medium |
| 56. Merge Intervals | Medium |
| 435. Non Overlapping Intervals | 1700 |
| 252. Meeting Rooms Premium (Optional) | Easy |
| 253. Meeting Rooms II Premium (Optional) | Medium |
| 1851. Minimum Interval to Include Each Query | 2286 |
Math and Geometry
| Problem | Difficulty / Rating |
|---|---|
| 48. Rotate Image | Medium |
| 54. Spiral Matrix | Medium |
| 73. Set Matrix Zeroes | Medium |
| 202. Happy Number | Easy |
| 66. Plus One | Easy |
| 50. Pow(x, n) | Medium |
| 43. Multiply Strings | Medium |
| 2013. Detect Squares | Medium |
Bit Manipulation
| Problem | Difficulty / Rating |
|---|---|
| 136. Single Number | Easy |
| 191. Number of 1 Bits | Easy |
| 338. Counting Bits | Easy |
| 190. Reverse Bits | Easy |
| 268. Missing Number | Easy |
| 371. Sum of Two Integers | Medium |
| 7. Reverse Integer | Medium |
Choose NeetCode 150 when signing your study contract or switch from Blind 75 in the Study Plan drawer to fill in the remaining 75 problems topic by topic.
Ratings come from zerotrac's LeetCode contest ratings. Classic pre-contest problems show their LeetCode difficulty level instead.
Open the study room