The Grind 75 Practice Pathway — Practice Every Problem with AI Mock Interviews


The Grind 75 is widely considered one of the most efficient study plans for coding interviews. Created by Yangshun Tay (author of the Blind 75), it ranks 75 problems by usefulness and organizes them into a week-by-week schedule so you build skills systematically rather than randomly.

At Intervu, we believe that solving the problem is only half the battle. In a real interview, you need to communicate your thought process, handle hints under pressure, and write clean code while speaking. That’s why we’ve integrated the Grind 75 list directly into our platform.

Click “Practice →” next to any problem to launch an AI mock coding interview for that specific problem instantly on Intervu.dev.


How to Use This Pathway

  1. Follow the order. The problems are sequenced to build on each other — don’t skip ahead.
  2. Time yourself. Easy ~15 min, Medium ~25 min, Hard ~40 min.
  3. Speak out loud. Use Intervu’s AI interviewer to practice explaining your approach. Silent solving is only half the practice.
  4. Iterate. If you can’t solve it in time, read the solution, then come back and explain the optimal approach to the AI. Articulation is a skill.
  5. Spaced repetition. Revisit problems you struggled with after a few days. Recognition ≠ mastery.

Week 1 — Fundamentals (13 problems)

The first week focuses on the most common patterns: Hash Map, Two Pointers, Stack, and basic Tree/Graph traversal.

ProblemDifficultyTopicsPractice on Intervu.dev
Two SumEasyArray, Hash TablePractice on Intervu.dev →
Valid ParenthesesEasyStackPractice on Intervu.dev →
Merge Two Sorted ListsEasyLinked ListPractice on Intervu.dev →
Best Time to Buy and Sell StockEasyArray, DPPractice on Intervu.dev →
Valid PalindromeEasyString, Two PointersPractice on Intervu.dev →
Invert Binary TreeEasyTree, DFSPractice on Intervu.dev →
Valid AnagramEasyHash TablePractice on Intervu.dev →
Binary SearchEasyBinary SearchPractice on Intervu.dev →
Flood FillEasyGraph, DFS/BFSPractice on Intervu.dev →
Lowest Common Ancestor of a BSTEasyTree, DFSPractice on Intervu.dev →
Balanced Binary TreeEasyTree, DFSPractice on Intervu.dev →
Linked List CycleEasyLinked ListPractice on Intervu.dev →
Implement Queue using StacksEasyStackPractice on Intervu.dev →

Week 2 — Data Structures Deep Dive (12 problems)

This week introduces more complex data structure operations and foundational dynamic programming.

ProblemDifficultyTopicsPractice on Intervu.dev
First Bad VersionEasyBinary SearchPractice on Intervu.dev →
Ransom NoteEasyHash TablePractice on Intervu.dev →
Climbing StairsEasyDPPractice on Intervu.dev →
Longest PalindromeEasyHash TablePractice on Intervu.dev →
Reverse Linked ListEasyLinked ListPractice on Intervu.dev →
Majority ElementEasyArrayPractice on Intervu.dev →
Add BinaryEasyString, MathPractice on Intervu.dev →
Diameter of Binary TreeEasyTree, DFSComing Soon
Middle of the Linked ListEasyLinked ListComing Soon
Maximum Depth of Binary TreeEasyTree, DFSComing Soon
Contains DuplicateEasyArray, Hash TableComing Soon
Maximum SubarrayMediumArray, DPPractice on Intervu.dev →

Week 3 — Intermediate Patterns (8 problems)

Intervals, sliding window, and multi-pointer techniques. These patterns appear constantly in real interviews.

ProblemDifficultyTopicsPractice on Intervu.dev
Insert IntervalMediumArray, SortingPractice on Intervu.dev →
01 MatrixMediumGraph, BFSPractice on Intervu.dev →
K Closest Points to OriginMediumHeap, SortingPractice on Intervu.dev →
Longest Substring Without Repeating CharactersMediumSliding WindowPractice on Intervu.dev →
3SumMediumArray, Two PointersPractice on Intervu.dev →
Binary Tree Level Order TraversalMediumTree, BFSPractice on Intervu.dev →
Clone GraphMediumGraph, DFS/BFSPractice on Intervu.dev →
Evaluate Reverse Polish NotationMediumStackPractice on Intervu.dev →

Week 4 — Trees, DP & Tries (8 problems)

Deeper tree traversals, classic DP problems, and your first Trie problem.

ProblemDifficultyTopicsPractice on Intervu.dev
Course ScheduleMediumGraph, Topological SortPractice on Intervu.dev →
Implement Trie (Prefix Tree)MediumTrieComing Soon
Coin ChangeMediumDPPractice on Intervu.dev →
Product of Array Except SelfMediumArrayPractice on Intervu.dev →
Min StackEasyStackPractice on Intervu.dev →
Validate Binary Search TreeMediumTree, DFSPractice on Intervu.dev →
Number of IslandsMediumGraph, DFS/BFSPractice on Intervu.dev →
Rotting OrangesMediumGraph, BFSPractice on Intervu.dev →

Week 5 — Backtracking & Advanced Graphs (9 problems)

Backtracking is one of the most interview-tested patterns. This week also covers advanced graph algorithms.

ProblemDifficultyTopicsPractice on Intervu.dev
Search in Rotated Sorted ArrayMediumBinary SearchPractice on Intervu.dev →
Combination SumMediumBacktrackingPractice on Intervu.dev →
PermutationsMediumBacktrackingPractice on Intervu.dev →
Merge IntervalsMediumArray, SortingPractice on Intervu.dev →
Lowest Common Ancestor of a Binary TreeMediumTree, DFSPractice on Intervu.dev →
Time Based Key-Value StoreMediumBinary Search, Hash MapPractice on Intervu.dev →
Accounts MergeMediumGraph, Union FindPractice on Intervu.dev →
Sort ColorsMediumArray, Two PointersPractice on Intervu.dev →
Meeting RoomsEasyArray, SortingComing Soon

Week 6 — Dynamic Programming & Strings (9 problems)

Classic DP and string manipulation problems that appear in almost every interview loop.

ProblemDifficultyTopicsPractice on Intervu.dev
Word BreakMediumDP, TriePractice on Intervu.dev →
Partition Equal Subset SumMediumDPPractice on Intervu.dev →
String to Integer (atoi)MediumStringPractice on Intervu.dev →
Spiral MatrixMediumArray, MatrixPractice on Intervu.dev →
SubsetsMediumBacktrackingPractice on Intervu.dev →
Binary Tree Right Side ViewMediumTree, BFSPractice on Intervu.dev →
Longest Palindromic SubstringMediumDP, StringPractice on Intervu.dev →
Unique PathsMediumDPPractice on Intervu.dev →
Construct Binary Tree from Preorder and Inorder TraversalMediumTree, DFSPractice on Intervu.dev →

Week 7 — Hard Problems Begin (6 problems)

You’ve built the foundation. Now apply it to harder, multi-step problems.

ProblemDifficultyTopicsPractice on Intervu.dev
Container With Most WaterMediumArray, Two PointersPractice on Intervu.dev →
Letter Combinations of a Phone NumberMediumBacktrackingPractice on Intervu.dev →
Word SearchMediumBacktracking, DFSPractice on Intervu.dev →
Find All Anagrams in a StringMediumSliding WindowPractice on Intervu.dev →
Minimum Height TreesMediumGraph, BFSPractice on Intervu.dev →
Task SchedulerMediumHeap, GreedyPractice on Intervu.dev →

Week 8 — Hard & Advanced (11 problems)

The final stretch. These problems require combining multiple patterns and are common at top-tier companies.

ProblemDifficultyTopicsPractice on Intervu.dev
LRU CacheMediumDesign, Hash Map, Linked ListPractice on Intervu.dev →
Kth Smallest Element in a BSTMediumTree, DFSPractice on Intervu.dev →
Minimum Window SubstringHardSliding WindowPractice on Intervu.dev →
Serialize and Deserialize Binary TreeHardTree, DFS/BFSPractice on Intervu.dev →
Trapping Rain WaterHardArray, Two Pointers, DPPractice on Intervu.dev →
Find Median from Data StreamHardHeap, DesignPractice on Intervu.dev →
Word LadderHardGraph, BFSPractice on Intervu.dev →
Basic CalculatorHardStack, StringPractice on Intervu.dev →
Maximum Profit in Job SchedulingHardDP, Binary SearchComing Soon
Merge K Sorted ListsHardHeap, Linked ListPractice on Intervu.dev →
Largest Rectangle in HistogramHardStackPractice on Intervu.dev →

Frequently Asked Questions

How were these problems selected and ranked?

The Grind 75 was created by Yangshun Tay using a scoring algorithm that weighs problem frequency in real interviews, recency of reports, and coverage across different topics. It’s designed to maximize your return on time invested.

Why do it in order?

Each week builds on the previous one. Week 1 problems teach patterns (hash maps, two pointers) that you’ll apply in Week 3 and beyond. Doing them out of order means you’ll hit harder problems without the mental models to solve them.

What if I can’t solve a problem in the recommended time?

That’s normal. If you’re stuck:

  1. Look at the problem’s hints (if available on LeetCode).
  2. Read the solution approach — not the code, just the idea.
  3. Come back to Intervu and explain the optimal solution to the AI interviewer. This is often more valuable than solving it yourself.

What’s the difference between Grind 75 and Blind 75?

Blind 75 is a static list. Grind 75 is dynamic — it’s updated based on interview frequency data and can be customized by time available, difficulty, and topic. Grind 75 also has a companion “Grind 169” for more comprehensive coverage.

How does Intervu help compared to just solving on LeetCode?

LeetCode tests whether you can write correct code. Intervu tests whether you can communicate while writing correct code — which is what real interviews actually evaluate. The AI interviewer asks clarifying questions, gives hints when you’re stuck, and evaluates your explanation, not just your solution.

See also: Why LeetCode is Not Enough