LeetCode Top Interview 150
This is LeetCode’s official plan, and it differs from the community sheets in one important way: it includes the implementation problems the pattern-first sheets skip. Text Justification, Roman numerals, Simplify Path, Zigzag Conversion — unglamorous, no clever insight, purely careful code.
Those get asked. Not because they are interesting, but because they test whether you can write correct fiddly code under pressure, which is a real part of the job. A candidate who has only done pattern problems is often visibly thrown by them.
Use it if you have finished a pattern-first sheet and want to close that gap, or if you are targeting Microsoft or Bloomberg, where careful implementation is weighted more heavily than clever algorithms.
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.
LeetCode Top Interview 150
by LeetCode (official study plan) · original sheet
LeetCode's own plan. The most "interview-shaped" of the sheets — it includes the tedious-but-real implementation problems (Text Justification, Roman numerals, Simplify Path) that the pattern-first sheets skip.
24
- 88Merge Sorted Arrayeasy
- 27Remove Elementeasy
- 26Remove Duplicates from Sorted Arrayeasy
- 80Remove Duplicates from Sorted Array IImedium
- 169Majority Elementeasy
- 189Rotate Arraymedium
- 121Best Time to Buy and Sell Stockeasy
- 122Best Time to Buy and Sell Stock IImedium
- 55Jump Gamemedium
- 45Jump Game IImedium
- 274H-Indexmedium
- 380Insert Delete GetRandom O(1)medium
- 238Product of Array Except Selfmedium
- 134Gas Stationmedium
- 135Candyhard
- 42Trapping Rain Waterhard
- 13Roman to Integereasy
- 12Integer to Romanmedium
- 58Length of Last Wordeasy
- 14Longest Common Prefixeasy
- 151Reverse Words in a Stringmedium
- 6Zigzag Conversionmedium
- 28Find the Index of the First Occurrence in a Stringeasy
- 68Text Justificationhard
5
- 125Valid Palindromeeasy
- 392Is Subsequenceeasy
- 167Two Sum II - Input Array Is Sortedmedium
- 11Container With Most Watermedium
- 153Summedium
4
5
- 36Valid Sudokumedium
- 54Spiral Matrixmedium
- 48Rotate Imagemedium
- 73Set Matrix Zeroesmedium
- 289Game of Lifemedium
9
- 383Ransom Noteeasy
- 205Isomorphic Stringseasy
- 290Word Patterneasy
- 242Valid Anagrameasy
- 49Group Anagramsmedium
- 1Two Sumeasy
- 202Happy Numbereasy
- 219Contains Duplicate IIeasy
- 128Longest Consecutive Sequencemedium
4
- 228Summary Rangeseasy
- 56Merge Intervalsmedium
- 57Insert Intervalmedium
- 452Minimum Number of Arrows to Burst Balloonsmedium
5
- 20Valid Parentheseseasy
- 71Simplify Pathmedium
- 155Min Stackmedium
- 150Evaluate Reverse Polish Notationmedium
- 224Basic Calculatorhard
11
- 141Linked List Cycleeasy
- 2Add Two Numbersmedium
- 21Merge Two Sorted Listseasy
- 138Copy List with Random Pointermedium
- 92Reverse Linked List IImedium
- 25Reverse Nodes in k-Grouphard
- 19Remove Nth Node From End of Listmedium
- 82Remove Duplicates from Sorted List IImedium
- 61Rotate Listmedium
- 86Partition Listmedium
- 146LRU Cachemedium
14
- 104Maximum Depth of Binary Treeeasy
- 100Same Treeeasy
- 226Invert Binary Treemedium
- 101Symmetric Treeeasy
- 105Construct Binary Tree from Preorder and Inorder Traversalmedium
- 106Construct Binary Tree from Inorder and Postorder Traversalmedium
- 117Populating Next Right Pointers in Each Node IImedium
- 114Flatten Binary Tree to Linked Listmedium
- 112Path Sumeasy
- 129Sum Root to Leaf Numbersmedium
- 124Binary Tree Maximum Path Sumhard
- 173Binary Search Tree Iteratormedium
- 222Count Complete Tree Nodeseasy
- 236Lowest Common Ancestor of a Binary Treemedium
4
- 199Binary Tree Right Side Viewmedium
- 637Average of Levels in Binary Treeeasy
- 102Binary Tree Level Order Traversalmedium
- 103Binary Tree Zigzag Level Order Traversalmedium
3
- 530Minimum Absolute Difference in BSTeasy
- 230Kth Smallest Element in a BSTmedium
- 98Validate Binary Search Treemedium
6
- 200Number of Islandsmedium
- 130Surrounded Regionsmedium
- 133Clone Graphmedium
- 399Evaluate Divisionmedium
- 207Course Schedulemedium
- 210Course Schedule IImedium
3
- 909Snakes and Laddersmedium
- 433Minimum Genetic Mutationmedium
- 127Word Ladderhard
3
- 208Implement Trie (Prefix Tree)medium
- 211Design Add and Search Words Data Structuremedium
- 212Word Search IIhard
7
- 17Letter Combinations of a Phone Numbermedium
- 77Combinationsmedium
- 46Permutationsmedium
- 39Combination Summedium
- 52N-Queens IIhard
- 22Generate Parenthesesmedium
- 79Word Searchmedium
4
- 108Convert Sorted Array to Binary Search Treeeasy
- 148Sort Listmedium
- 427Construct Quad Treemedium
- 23Merge k Sorted Listshard
2
- 53Maximum Subarraymedium
- 918Maximum Sum Circular Subarraymedium
7
- 35Search Insert Positioneasy
- 74Search a 2D Matrixmedium
- 162Find Peak Elementmedium
- 33Search in Rotated Sorted Arraymedium
- 34Find First and Last Position of Element in Sorted Arraymedium
- 153Find Minimum in Rotated Sorted Arraymedium
- 4Median of Two Sorted Arrayshard
4
- 215Kth Largest Element in an Arraymedium
- 502IPOhard
- 373Find K Pairs with Smallest Sumsmedium
- 295Find Median from Data Streamhard
6
- 67Add Binaryeasy
- 190Reverse Bitseasy
- 191Number of 1 Bitseasy
- 136Single Numbereasy
- 137Single Number IImedium
- 201Bitwise AND of Numbers Rangemedium
6
- 9Palindrome Numbereasy
- 66Plus Oneeasy
- 172Factorial Trailing Zeroesmedium
- 69Sqrt(x)easy
- 50Pow(x, n)medium
- 149Max Points on a Linehard
5
- 70Climbing Stairseasy
- 198House Robbermedium
- 139Word Breakmedium
- 322Coin Changemedium
- 300Longest Increasing Subsequencemedium
9
- 120Trianglemedium
- 64Minimum Path Summedium
- 63Unique Paths IImedium
- 5Longest Palindromic Substringmedium
- 97Interleaving Stringmedium
- 72Edit Distancemedium
- 123Best Time to Buy and Sell Stock IIIhard
- 188Best Time to Buy and Sell Stock IVhard
- 221Maximal Squaremedium
pch.coffeeTagline
pch.coffeeCtapch.feedbackHeading
pch.feedbackSubheading