NeetCode 150
NeetCode 150 is the list most people mean when they say “the LeetCode list”. It extends Blind 75 with the coverage Blind 75 is thin on — greedy, advanced graphs, and a proper split between one- and two-dimensional DP — and every problem has a video solution, which is why it has largely displaced the original.
Use it if you already know what a hash map and a binary tree are, and you want interview coverage rather than a CS course. Do not use it as your first exposure to data structures; Striver’s A2Z is the better start there.
The categories map almost one-to-one onto this course’s phases, so you can work the sheet and read the matching pattern page side by side.
Track it here
Section titled “Track it here”Your progress is shared with every other list on this site — tick a problem off here and it is ticked off on its pattern page and in every other sheet that includes it. That is the point of tracking them in one place.
NeetCode 150
by NeetCode · original sheet
The de-facto default. Extends Blind 75 with deeper coverage of greedy, advanced graphs and 2-D DP, and every problem has a video walkthrough.
9
- 217Contains Duplicateeasy
- 242Valid Anagrameasy
- 1Two Sumeasy
- 49Group Anagramsmedium
- 347Top K Frequent Elementsmedium
- 238Product of Array Except Selfmedium
- 36Valid Sudokumedium
- 271Encode and Decode Stringspremiummedium
- 128Longest Consecutive Sequencemedium
5
- 125Valid Palindromeeasy
- 167Two Sum II - Input Array Is Sortedmedium
- 153Summedium
- 11Container With Most Watermedium
- 42Trapping Rain Waterhard
6
7
- 20Valid Parentheseseasy
- 155Min Stackmedium
- 150Evaluate Reverse Polish Notationmedium
- 22Generate Parenthesesmedium
- 739Daily Temperaturesmedium
- 853Car Fleetmedium
- 84Largest Rectangle in Histogramhard
7
- 704Binary Searcheasy
- 74Search a 2D Matrixmedium
- 875Koko Eating Bananasmedium
- 153Find Minimum in Rotated Sorted Arraymedium
- 33Search in Rotated Sorted Arraymedium
- 981Time Based Key-Value Storemedium
- 4Median of Two Sorted Arrayshard
11
- 206Reverse Linked Listeasy
- 21Merge Two Sorted Listseasy
- 141Linked List Cycleeasy
- 143Reorder Listmedium
- 19Remove Nth Node From End of Listmedium
- 138Copy List with Random Pointermedium
- 2Add Two Numbersmedium
- 287Find the Duplicate Numbermedium
- 146LRU Cachemedium
- 23Merge k Sorted Listshard
- 25Reverse Nodes in k-Grouphard
15
- 226Invert Binary Treemedium
- 104Maximum Depth of Binary Treeeasy
- 543Diameter of Binary Treeeasy
- 110Balanced Binary Treeeasy
- 100Same Treeeasy
- 572Subtree of Another Treeeasy
- 235Lowest Common Ancestor of a Binary Search Treemedium
- 102Binary Tree Level Order Traversalmedium
- 199Binary Tree Right Side Viewmedium
- 1448Count Good Nodes in Binary Treemedium
- 98Validate Binary Search Treemedium
- 230Kth Smallest Element in a BSTmedium
- 105Construct Binary Tree from Preorder and Inorder Traversalmedium
- 124Binary Tree Maximum Path Sumhard
- 297Serialize and Deserialize Binary Treehard
3
- 208Implement Trie (Prefix Tree)medium
- 211Design Add and Search Words Data Structuremedium
- 212Word Search IIhard
7
- 703Kth Largest Element in a Streameasy
- 1046Last Stone Weighteasy
- 973K Closest Points to Originmedium
- 215Kth Largest Element in an Arraymedium
- 621Task Schedulermedium
- 355Design Twittermedium
- 295Find Median from Data Streamhard
9
- 78Subsetsmedium
- 39Combination Summedium
- 40Combination Sum IImedium
- 46Permutationsmedium
- 90Subsets IImedium
- 79Word Searchmedium
- 131Palindrome Partitioningmedium
- 17Letter Combinations of a Phone Numbermedium
- 51N-Queenshard
13
- 200Number of Islandsmedium
- 695Max Area of Islandmedium
- 133Clone Graphmedium
- 286Walls and Gatespremiummedium
- 994Rotting Orangesmedium
- 417Pacific Atlantic Water Flowmedium
- 130Surrounded Regionsmedium
- 207Course Schedulemedium
- 210Course Schedule IImedium
- 261Graph Valid Treepremiummedium
- 323Number of Connected Components in an Undirected Graphpremiummedium
- 684Redundant Connectionmedium
- 127Word Ladderhard
6
- 332Reconstruct Itineraryhard
- 1584Min Cost to Connect All Pointsmedium
- 743Network Delay Timemedium
- 778Swim in Rising Waterhard
- 269Alien Dictionarypremiumhard
- 787Cheapest Flights Within K Stopsmedium
12
- 70Climbing Stairseasy