Curated List · Tech Interview Handbook
Grind 75 — The Complete LeetCode Problem List
The 64 highest-signal coding interview problems curated by the Tech Interview Handbook team. Organized by pattern — complete the Grind 75 and cover every core algorithmic pattern tested at FAANG.
17
Easy
40
Medium
7
Hard
| Two Sum | Easy | ||
| Best Time to Buy and Sell Stock | Easy | ||
| Insert Interval | Medium | ||
| 3Sum | Medium | ||
| Product of Array Except Self | Medium | ||
| Combination Sum | Medium |
| Missing Number | Easy |
| Search in Rotated Sorted Array | Medium | ||
| Time Based Key-Value Store | Medium |
| Climbing Stairs | Easy | ||
| Coin Change | Medium | ||
| Longest Increasing Subsequence | Medium | ||
| Partition Equal Subset Sum | Medium | ||
| Unique Paths | Medium | ||
| Longest Common Subsequence | Medium |
| Number of Islands | Medium | ||
| Rotting Oranges | Medium | ||
| Course Schedule | Medium | ||
| Number of Connected Components in an Undirected Graph Premium | Medium | ||
| Pacific Atlantic Water Flow | Medium |
| Ransom Note | Easy | ||
| Group Anagrams | Medium |
| Merge K Sorted Lists | Hard | ||
| Top K Frequent Elements | Medium | ||
| Find Median from Data Stream | Hard | ||
| Task Scheduler | Medium |
| Non-overlapping Intervals | Medium | ||
| Meeting Rooms Premium | Easy |
| Reverse Linked List | Easy | ||
| Merge Two Sorted Lists | Easy | ||
| Linked List Cycle | Easy | ||
| Middle of the Linked List | Easy | ||
| Reorder List | Medium |
| Spiral Matrix | Medium | ||
| Set Matrix Zeroes | Medium | ||
| Rotate Image | Medium |
| Permutations | Medium | ||
| Subsets | Medium | ||
| Letter Combinations of a Phone Number | Medium |
| Valid Parentheses | Easy | ||
| Min Stack | Medium | ||
| Evaluate Reverse Polish Notation | Medium | ||
| Decode String | Medium | ||
| Daily Temperatures | Medium | ||
| Trapping Rain Water | Hard | ||
| Largest Rectangle in Histogram | Hard |
| Implement Trie (Prefix Tree) | Medium | ||
| Word Break | Medium | ||
| Word Search II | Hard |
| Container With Most Water | Medium |
Want more curated resources?
Explore coding interview patterns with code templates, or check Blind 75 — the original community-curated list.
How is Grind 75 different from Blind 75?
Both lists target 75 problems, but they differ in origin, methodology, and coverage. Here's what you need to know before choosing which grind 75 vs blind 75 route to take.
Grind 75 (this list)
- • Created by Tech Interview Handbook team (Yangshun Tay)
- • Algorithm-selected for quality, not hand-curated
- • 17 pattern categories including Trie, Queue, Recursion
- • More modern — covers problem types added post-2020
- • Better balanced across difficulty levels
Blind 75
- • Anonymous list from the Blind job forum (2018)
- • Manually curated by an ex-Facebook engineer
- • 10 categories organized by data structure
- • The "industry standard" — widely referenced in guides
- • More overlap with LeetCode top 100 frequent
Bottom line: do both lists together for comprehensive coverage. Start with Blind 75 for the canonical experience, then fill gaps with Grind 75. Or use our pattern-based approach to learn the underlying templates first.
Frequently Asked Questions
What is Grind 75?
Grind 75 is a curated list of 75 LeetCode problems created by Yangshun Tay, author of Tech Interview Handbook. It uses a scoring algorithm based on problem quality, difficulty distribution, and pattern coverage — making it a smarter, data-driven alternative to Blind 75.
How long does it take to complete the Grind 75 list?
Most engineers complete the grind 75 problems in 3–6 weeks spending 1–2 hours per day. If you are new to algorithms, budget 6–8 weeks to learn patterns properly. The goal is pattern recognition, not memorization — rushing defeats the purpose.
Grind 75 vs NeetCode 150 — which is better?
Grind 75 is the right choice if you have 4–6 weeks. NeetCode 150 extends to 150 problems with deeper coverage of 2D DP, advanced graphs, and bit manipulation — better for 8–12 week timelines or roles at top-tier companies like Google. Both grind 75 and neetcode 150 are excellent; pick based on your time budget.
Should I do problems in order or by pattern?
Always solve by pattern, not by category order. Start with Arrays and Strings (foundation), then Two Pointers, Binary Search, and Hash Table. Move to Trees and BFS/DFS next, then Heap and Backtracking. Save Dynamic Programming for last — it builds on pattern intuition from simpler topics.
Are all Grind 75 problems free on LeetCode?
Most are free. A few problems (like Meeting Rooms and Number of Connected Components) are LeetCode Premium. These are marked with a star icon above. You can find free versions of premium problems on platforms like LintCode, NeetCode.io, or AlgoExpert.