📖 9 min read
Last updated on

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


A stick figure choosing a clear, organized staircase of 75 steps over a chaotic, overwhelming mountain of thousands of randomly scattered rocks

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. For a complete preparation strategy that goes beyond problem-solving, see our Complete Coding Interview Preparation Guide.

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

Want more coverage? The Grind 169 expands this list with 94 additional problems and a 10-week study plan — see the full problem table organized by topic.


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 TableWalkthrough · Practice →
Valid ParenthesesEasyStackWalkthrough · Practice on Intervu.dev →
Merge Two Sorted ListsEasyLinked ListWalkthrough · Practice on Intervu.dev →
Best Time to Buy and Sell StockEasyArray, DPWalkthrough · Practice →
Valid PalindromeEasyString, Two PointersWalkthrough · Practice on Intervu.dev →
Invert Binary TreeEasyTree, DFSWalkthrough · Practice on Intervu.dev →
Valid AnagramEasyHash TableWalkthrough · Practice on Intervu.dev →
Binary SearchEasyBinary SearchWalkthrough · Practice →
Flood FillEasyGraph, DFS/BFSWalkthrough · Practice on Intervu.dev →
Lowest Common Ancestor of a BSTEasyTree, DFSWalkthrough · Practice on Intervu.dev →
Balanced Binary TreeEasyTree, DFSWalkthrough · Practice on Intervu.dev →
Linked List CycleEasyLinked ListWalkthrough · Practice on Intervu.dev →
Implement Queue using StacksEasyStackWalkthrough · Practice on Intervu.dev →

Week 2: Data Structures Deep Dive (12 problems)

This week introduces more complex data structure operations and foundational dynamic programming. If you’re using Python, the Python Data Structures Companion has ready-made templates for every structure below.

ProblemDifficultyTopicsPractice on Intervu.dev
First Bad VersionEasyBinary SearchWalkthrough · Practice on Intervu.dev →
Ransom NoteEasyHash TableWalkthrough · Practice on Intervu.dev →
Climbing StairsEasyDPWalkthrough · Practice →
Longest PalindromeEasyHash TableWalkthrough · Practice on Intervu.dev →
Reverse Linked ListEasyLinked ListWalkthrough · Practice on Intervu.dev →
Majority ElementEasyArrayWalkthrough · Practice on Intervu.dev →
Add BinaryEasyString, MathWalkthrough · Practice on Intervu.dev →
Diameter of Binary TreeEasyTree, DFSWalkthrough · Practice on Intervu.dev →
Middle of the Linked ListEasyLinked ListWalkthrough · Practice on Intervu.dev →
Maximum Depth of Binary TreeEasyTree, DFSWalkthrough · Practice on Intervu.dev →
Contains DuplicateEasyArray, Hash TableWalkthrough · Practice on Intervu.dev →
Maximum SubarrayMediumArray, DPWalkthrough · Practice 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, SortingWalkthrough · Practice on Intervu.dev →
01 MatrixMediumGraph, BFSWalkthrough · Practice on Intervu.dev →
K Closest Points to OriginMediumHeap, SortingWalkthrough · Practice on Intervu.dev →
Longest Substring Without Repeating CharactersMediumSliding WindowWalkthrough · Practice →
3SumMediumArray, Two PointersWalkthrough · Practice on Intervu.dev →
Binary Tree Level Order TraversalMediumTree, BFSWalkthrough · Practice →
Clone GraphMediumGraph, DFS/BFSWalkthrough · Practice on Intervu.dev →
Evaluate Reverse Polish NotationMediumStackWalkthrough · Practice 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 SortWalkthrough · Practice →
Implement Trie (Prefix Tree)MediumTrieWalkthrough
Coin ChangeMediumDPWalkthrough · Practice on Intervu.dev →
Product of Array Except SelfMediumArrayWalkthrough · Practice on Intervu.dev →
Min StackEasyStackWalkthrough · Practice on Intervu.dev →
Validate Binary Search TreeMediumTree, DFSWalkthrough · Practice on Intervu.dev →
Number of IslandsMediumGraph, DFS/BFSWalkthrough · Practice on Intervu.dev →
Rotting OrangesMediumGraph, BFSWalkthrough · Practice 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 SearchWalkthrough · Practice on Intervu.dev →
Combination SumMediumBacktrackingWalkthrough · Practice on Intervu.dev →
PermutationsMediumBacktrackingWalkthrough · Practice on Intervu.dev →
Merge IntervalsMediumArray, SortingWalkthrough · Practice →
Lowest Common Ancestor of a Binary TreeMediumTree, DFSWalkthrough · Practice on Intervu.dev →
Time Based Key-Value StoreMediumBinary Search, Hash MapWalkthrough · Practice on Intervu.dev →
Accounts MergeMediumGraph, Union FindWalkthrough · Practice on Intervu.dev →
Sort ColorsMediumArray, Two PointersWalkthrough · Practice on Intervu.dev →
Meeting RoomsEasyArray, SortingWalkthrough · Practice on Intervu.dev →

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, TrieWalkthrough · Practice on Intervu.dev →
Partition Equal Subset SumMediumDPWalkthrough · Practice on Intervu.dev →
String to Integer (atoi)MediumStringWalkthrough · Practice on Intervu.dev →
Spiral MatrixMediumArray, MatrixWalkthrough · Practice on Intervu.dev →
SubsetsMediumBacktrackingWalkthrough · Practice on Intervu.dev →
Binary Tree Right Side ViewMediumTree, BFSWalkthrough · Practice on Intervu.dev →
Longest Palindromic SubstringMediumDP, StringWalkthrough · Practice on Intervu.dev →
Unique PathsMediumDPWalkthrough · Practice on Intervu.dev →
Construct Binary Tree from Preorder and Inorder TraversalMediumTree, DFSWalkthrough · Practice 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 PointersWalkthrough · Practice on Intervu.dev →
Letter Combinations of a Phone NumberMediumBacktrackingWalkthrough · Practice on Intervu.dev →
Word SearchMediumBacktracking, DFSWalkthrough · Practice on Intervu.dev →
Find All Anagrams in a StringMediumSliding WindowWalkthrough · Practice on Intervu.dev →
Minimum Height TreesMediumGraph, BFSWalkthrough · Practice on Intervu.dev →
Task SchedulerMediumHeap, GreedyWalkthrough · Practice 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 ListWalkthrough · Practice on Intervu.dev →
Kth Smallest Element in a BSTMediumTree, DFSWalkthrough · Practice on Intervu.dev →
Minimum Window SubstringHardSliding WindowWalkthrough · Practice on Intervu.dev →
Serialize and Deserialize Binary TreeHardTree, DFS/BFSWalkthrough · Practice on Intervu.dev →
Trapping Rain WaterHardArray, Two Pointers, DPWalkthrough · Practice on Intervu.dev →
Find Median from Data StreamHardHeap, DesignWalkthrough · Practice on Intervu.dev →
Word LadderHardGraph, BFSWalkthrough · Practice on Intervu.dev →
Basic CalculatorHardStack, StringWalkthrough · Practice on Intervu.dev →
Maximum Profit in Job SchedulingHardDP, Binary SearchWalkthrough · Practice on Intervu.dev →
Merge K Sorted ListsHardHeap, Linked ListWalkthrough · Practice on Intervu.dev →
Largest Rectangle in HistogramHardStackWalkthrough · Practice 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. If you want the full 169, see our step-by-step Grind 169 study plan.

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: How to Prepare for a Coding Interview — The Complete Guide · Why LeetCode is Not Enough · FAANG Coding Interview Guide 2026 · How to Use Intervu.dev with Grind 169


Read it on Medium.

Practice Like It's the Real Interview

Get instant feedback on your approach, communication, and code — powered by AI.

Start a Mock Interview →