Arjun Patel
Personal website and dumping ground for my technical notes.

Grind75, a better Blind75 you can customize

#bookmark #grind75 #leetcode

www.techinterviewhandbook.org. "Grind 75 - A better Blind 75 you can customize, by the author of Blind 75". Archived. Retrieved April 16, 2025.

All Leetcode problems are broken down into patterns. And these 75 questions will show you all the patterns. Learn the patterns, and you will be able to conquer the fire nation.

Week 1

idnamedifficultyestimated timetopic
1Two SumEasy15 minsArray
2Valid ParenthesesEasy20 minsStack
3Merge Two Sorted ListsEasy20 minsLinked List
4Best Time to Buy and Sell StockEasy20 minsArray
5Valid PalindromeEasy15 minsString
6Invert Binary TreeEasy15 minsBinary Tree
7Valid AnagramEasy15 minsString
8Binary SearchEasy15 minsBinary Search
9Flood FillEasy20 minsGraph
10Lowest Common Ancestor of a Binary Search TreeEasy20 minsBinary Search Tree
11Balanced Binary TreeEasy15 minsBinary Tree
12Linked List CycleEasy20 minsLinked List
13Implement Queue using StacksEasy20 minsStack

Week 2

idnamedifficultyestimated timetopic
1First Bad VersionEasy20 minsBinary Search
2Ransom NoteEasy15 minsHash Table
3Climbing StairsEasy20 minsDynamic Programming
4Longest PalindromeEasy20 minsString
5Reverse Linked ListEasy20 minsLinked List
6Majority ElementEasy20 minsArray
7Add BinaryEasy15 minsBinary
8Diameter of Binary TreeEasy30 minsBinary Tree
9Middle of the Linked ListEasy20 minsLinked List
10Maximum Depth of Binary TreeEasy15 minsBinary Tree
11Contains DuplicateEasy15 minsArray
12Maximum SubarrayMedium20 minsDynamic Programming

Week 3

idnamedifficultyestimated timetopic
1Insert IntervalMedium25 minsArray
201 MatrixMedium30 minsGraph
3K Closest Points to OriginMedium30 minsHeap
4Longest Substring Without Repeating CharactersMedium30 minsString
53SumMedium30 minsArray
6Binary Tree Level Order TraversalMedium20 minsBinary Tree
7Clone GraphMedium25 minsGraph
8Evaluate Reverse Polish NotationMedium30 minsStack

Week 4

idnamedifficultyestimated timetopic
1Course ScheduleMedium30 minsGraph
2Implement Trie (Prefix Tree)Medium35 minsTrie
3Coin ChangeMedium25 minsDynamic Programming
4Product of Array Except SelfMedium30 minsArray
5Min StackMedium20 minsStack
6Validate Binary Search TreeMedium20 minsBinary Search Tree
7Number of IslandsMedium25 minsGraph
8Rotting OrangesMedium30 minsGraph

Week 5

idnamedifficultyestimated timetopic
1Search in Rotated Sorted ArrayMedium30 minsBinary Search
2Combination SumMedium30 minsArray
3PermutationsMedium30 minsRecursion
4Merge IntervalsMedium30 minsArray
5Lowest Common Ancestor of a Binary TreeMedium25 minsBinary Tree
6Time Based Key-Value StoreMedium35 minsBinary Search
7Accounts MergeMedium30 minsGraph
8Sort ColorsMedium25 minsArray

Week 6

idnamedifficultyestimated timetopic
1Word BreakMedium30 minsTrie
2Partition Equal Subset SumMedium30 minsDynamic Programming
3String to Integer (atoi)Medium25 minsString
4Spiral MatrixMedium25 minsMatrix
5SubsetsMedium30 minsRecursion
6Binary Tree Right Side ViewMedium20 minsBinary Tree
7Longest Palindromic SubstringMedium25 minsString
8Unique PathsMedium20 minsDynamic Programming
9Construct Binary Tree from Preorder and Inorder TraversalMedium25 minsBinary Tree

Week 7

idnamedifficultyestimated timetopic
1Container With Most WaterMedium35 minsArray
2Letter Combinations of a Phone NumberMedium30 minsRecursion
3Word SearchMedium30 minsGraph
4Find All Anagrams in a StringMedium30 minsString
5Minimum Height TreesMedium30 minsGraph
6Task SchedulerMedium35 minsHeap
7LRU CacheMedium30 minsLinked List

Week 8

idnamedifficultyestimated timetopic
1Kth Smallest Element in a BSTMedium25 minsBinary Search Tree
2Minimum Window SubstringHard30 minsString
3Serialize and Deserialize Binary TreeHard40 minsBinary Tree
4Trapping Rain WaterHard35 minsStack
5Find Median from Data StreamHard30 minsHeap
6Word LadderHard45 minsGraph
7Basic CalculatorHard40 minsStack
8Maximum Profit in Job SchedulingHard45 minsBinary Search
9Merge k Sorted ListsHard30 minsHeap
10Largest Rectangle in HistogramHard35 minsStack