Skip to main content

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

0 / 64 solved
Blind 75 →
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
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
Implement Queue using Stacks Easy
Backspace String Compare Easy
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
Valid Palindrome Easy
Longest Palindromic Substring Medium
Longest Substring Without Repeating Characters Medium
Minimum Window Substring Hard
Invert Binary Tree Easy
Maximum Depth of Binary Tree Easy
Lowest Common Ancestor of a Binary Search Tree Easy
Binary Tree Level Order Traversal Medium
Validate Binary Search Tree Medium
Kth Smallest Element in a BST Medium
Serialize and Deserialize Binary Tree Hard
Word Search Medium
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.

Buy me a coffee