The Grind 75 LeetCode List
The Blind 75 reworked into a week-by-week schedule that starts with the easiest high-yield problems and ends on the hard ones. Ordered for study, not by topic.
- Easy
- 23
- Medium
- 43
- Hard
- 9
- Patterns
- 20
Every entry, grouped by pattern
Each group is the pattern that most specifically solves those problems, so the list can be worked through a technique at a time instead of a problem at a time. Groups appear in the order the list itself introduces them.
Hash Map (2)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0001 | Two Sum | Easy | |
| 0383 | Ransom Note | Easy |
Stack (7)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0020 | Valid Parentheses | Easy | |
| 0232 | Implement Queue using Stacks | Easy | |
| 0150 | Evaluate Reverse Polish Notation | Medium | |
| 0155 | Min Stack | Medium | |
| 0042 | Trapping Rain Water | Hard | |
| 0224 | Basic Calculator | Hard | |
| 0084 | Largest Rectangle in Histogram | Hard |
Linked List (6)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0021 | Merge Two Sorted Lists | Easy | |
| 0141 | Linked List Cycle | Easy | |
| 0206 | Reverse Linked List | Easy | |
| 0876 | Middle of the Linked List | Easy | |
| 0023 | Merge k Sorted Lists | Hard | |
| 0146 | LRU Cache | Medium |
Dynamic Programming (5)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0121 | Best Time to Buy and Sell Stock | Easy | |
| 0070 | Climbing Stairs | Easy | |
| 0053 | Maximum Subarray | Medium | |
| 0416 | Partition Equal Subset Sum | Medium | |
| 0062 | Unique Paths | Medium |
Two Pointers (5)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0125 | Valid Palindrome | Easy | |
| 0015 | 3Sum | Medium | |
| 0075 | Sort Colors | Medium | |
| 0005 | Longest Palindromic Substring | Medium | |
| 0011 | Container With Most Water | Medium |
Tree Traversal (12)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0226 | Invert Binary Tree | Easy | |
| 0235 | Lowest Common Ancestor of a Binary Search Tree | Medium | |
| 0110 | Balanced Binary Tree | Easy | |
| 0543 | Diameter of Binary Tree | Easy | |
| 0104 | Maximum Depth of Binary Tree | Easy | |
| 0102 | Binary Tree Level Order Traversal | Medium | |
| 0098 | Validate Binary Search Tree | Medium | |
| 0236 | Lowest Common Ancestor of a Binary Tree | Medium | |
| 0199 | Binary Tree Right Side View | Medium | |
| 0105 | Construct Binary Tree from Preorder and Inorder Traversal | Medium | |
| 0230 | Kth Smallest Element in a BST | Medium | |
| 0297 | Serialize and Deserialize Binary Tree | Hard |
Sorting (4)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0242 | Valid Anagram | Easy | |
| 0169 | Majority Element | Easy | |
| 0217 | Contains Duplicate | Easy | |
| 0056 | Merge Intervals | Medium |
Binary Search (5)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0704 | Binary Search | Easy | |
| 0278 | First Bad Version | Easy | |
| 0033 | Search in Rotated Sorted Array | Medium | |
| 0981 | Time Based Key-Value Store | Medium | |
| 1235 | Maximum Profit in Job Scheduling | Hard |
Matrix and Grid (4)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0733 | Flood Fill | Easy | |
| 0542 | 01 Matrix | Medium | |
| 0994 | Rotting Oranges | Medium | |
| 0054 | Spiral Matrix | Medium |
Greedy (1)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0409 | Longest Palindrome | Easy |
Bit Manipulation (1)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0067 | Add Binary | Easy |
Other (2)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0057 | Insert Interval | Medium | |
| 0008 | String to Integer (atoi) | Medium |
Heap / Priority Queue (3)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0973 | K Closest Points to Origin | Medium | |
| 0621 | Task Scheduler | Medium | |
| 0295 | Find Median from Data Stream | Hard |
Sliding Window (3)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0003 | Longest Substring Without Repeating Characters | Medium | |
| 0438 | Find All Anagrams in a String | Medium | |
| 0076 | Minimum Window Substring | Hard |
Breadth-First Search (3)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0133 | Clone Graph | Medium | |
| 0322 | Coin Change | Medium | |
| 0127 | Word Ladder | Hard |
Topological Sort (2)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0207 | Course Schedule | Medium | |
| 0310 | Minimum Height Trees | Medium |
Trie (2)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0208 | Implement Trie (Prefix Tree) | Medium | |
| 0139 | Word Break | Medium |
Prefix Sum (1)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0238 | Product of Array Except Self | Medium |
Union-Find (2)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0200 | Number of Islands | Medium | |
| 0721 | Accounts Merge | Medium |
Backtracking (5)
| No. | Problem | Difficulty | Topics |
|---|---|---|---|
| 0039 | Combination Sum | Medium | |
| 0046 | Permutations | Medium | |
| 0078 | Subsets | Medium | |
| 0017 | Letter Combinations of a Phone Number | Medium | |
| 0079 | Word Search | Medium |
The Grind 75 is a published third-party selection, reproduced here by problem number in the order the list itself uses. 75 of its 75 entries carry a complete Python solution.
Eyes only
The Grind 75 does not cover the problem you get asked.
In the live round, Stealth Interview reads the problem off your screen, returns a working solution with a step-by-step explanation and its time and space complexity, and transcribes what the interviewer says. It's a desktop app for macOS and Windows, invisible to screen sharing.
Other study lists
Or go by technique instead of by list: all LeetCode patterns · the full problem list.