Skip to main content

Problem list

Grind 75

Grind 75 was created by the author of Blind 75 as an improved, customizable version. It lets you generate a study plan based on your available time and generates problems in optimal learning order. The website allows filtering by difficulty and time.

Recommended schedule

6 blocks
  1. 01Week 1Easy problems (foundations)15 problems
  2. 02Week 2Easy-Medium transition13 problems
  3. 03Week 3Medium problems12 problems
  4. 04Week 4Medium problems continued12 problems
  5. 05Week 5Medium-Hard transition12 problems
  6. 06Week 6+Hard problems + review11 problems

Problems by pattern

9 patterns
  • Array

    11 problems

    Two Sum · Best Time to Buy and Sell Stock · Majority Element · Contains Duplicate · Insert Interval · Merge Intervals · 3Sum · Product of Array Except Self · +3 more

  • Stack

    7 problems

    Valid Parentheses · Implement Queue using Stacks · Min Stack · Evaluate Reverse Polish Notation · Trapping Rain Water · Basic Calculator · Largest Rectangle in Histogram

  • Linked List

    5 problems

    Merge Two Sorted Lists · Linked List Cycle · Reverse Linked List · Middle of the Linked List · LRU Cache

  • String

    8 problems

    Valid Palindrome · Valid Anagram · Longest Palindrome · Longest Substring Without Repeating Characters · String to Integer (atoi) · Longest Palindromic Substring · Find All Anagrams in a String · Minimum Window Substring

  • Binary Search

    5 problems

    Binary Search · First Bad Version · Search in Rotated Sorted Array · Time Based Key-Value Store · Maximum Profit in Job Scheduling

  • Binary Tree

    14 problems

    Invert Binary Tree · Balanced Binary Tree · Diameter of Binary Tree · Maximum Depth of Binary Tree · Same Tree · Subtree of Another Tree · Binary Tree Level Order Traversal · Lowest Common Ancestor of a Binary Search Tree · +6 more

  • Graph

    10 problems

    Flood Fill · Clone Graph · 01 Matrix · Number of Islands · Rotting Oranges · Accounts Merge · Course Schedule · Word Ladder · +2 more

  • Dynamic Programming

    10 problems

    Climbing Stairs · Maximum Subarray · Coin Change · Partition Equal Subset Sum · Unique Paths · House Robber · Word Break · Longest Increasing Subsequence · +2 more

  • Heap

    5 problems

    K Closest Points to Origin · Task Scheduler · Find Median from Data Stream · Merge K Sorted Lists · Top K Frequent Elements

Study tips

5
  • Use grind75.com to generate a custom schedule based on your timeline
  • Problems are ordered by importance - do them in order
  • Easier problems build foundations for harder ones
  • If you have <4 weeks, focus on the first 50 problems
  • The website shows expected time per problem - use it to plan