The LeetCode 75 Study Plan

The official study plan, seventy-five problems across twenty-two topic groups from array and string work up to monotonic stacks. Skewed easier than the Blind 75 and better as a first pass.

Easy
22
Medium
53
Hard
0
Patterns
20

Every entry, grouped by pattern

Each group is the pattern that most specifically solves those problems, so the list can be worked through a technique at a time instead of a problem at a time. Groups appear in the order the list itself introduces them.

Two Pointers (9)

Two Pointers
No.ProblemDifficulty
1768Merge Strings AlternatelyEasy
0345Reverse Vowels of a StringEasy
0151Reverse Words in a StringMedium
0443String CompressionMedium
0283Move ZeroesEasy
0392Is SubsequenceEasy
0011Container With Most WaterMedium
1679Max Number of K-Sum PairsMedium
2300Successful Pairs of Spells and PotionsMedium

Math and Number Theory (1)

Math and Number Theory
No.ProblemDifficulty
1071Greatest Common Divisor of StringsEasy

Other (1)

Other
No.ProblemDifficulty
1431Kids With the Greatest Number of CandiesEasy

Greedy (5)

Greedy
No.ProblemDifficulty
0605Can Place FlowersEasy
0334Increasing Triplet SubsequenceMedium
0714Best Time to Buy and Sell Stock with Transaction FeeMedium
0435Non-overlapping IntervalsMedium
0452Minimum Number of Arrows to Burst BalloonsMedium

Prefix Sum (3)

Prefix Sum
No.ProblemDifficulty
0238Product of Array Except SelfMedium
1732Find the Highest AltitudeEasy
0724Find Pivot IndexEasy

Sliding Window (4)

Sliding Window
No.ProblemDifficulty
0643Maximum Average Subarray IEasy
1456Maximum Number of Vowels in a Substring of Given LengthMedium
1004Max Consecutive Ones IIIMedium
1493Longest Subarray of 1's After Deleting One ElementMedium

Hash Map (2)

Hash Map
No.ProblemDifficulty
2215Find the Difference of Two ArraysEasy
1207Unique Number of OccurrencesEasy

Sorting (1)

Sorting
No.ProblemDifficulty
1657Determine if Two Strings Are CloseMedium

Matrix and Grid (3)

Matrix and Grid
No.ProblemDifficulty
2352Equal Row and Column PairsMedium
1926Nearest Exit from Entrance in MazeMedium
0994Rotting OrangesMedium

Stack (7)

Stack
No.ProblemDifficulty
2390Removing Stars From a StringMedium
0735Asteroid CollisionMedium
0394Decode StringMedium
0933Number of Recent CallsEasy
0649Dota2 SenateMedium
0739Daily TemperaturesMedium
0901Online Stock SpanMedium

Linked List (4)

Linked List
No.ProblemDifficulty
2095Delete the Middle Node of a Linked ListMedium
0328Odd Even Linked ListMedium
0206Reverse Linked ListEasy
2130Maximum Twin Sum of a Linked ListMedium

Tree Traversal (10)

Tree Traversal
No.ProblemDifficulty
0104Maximum Depth of Binary TreeEasy
0872Leaf-Similar TreesEasy
1448Count Good Nodes in Binary TreeMedium
0437Path Sum IIIMedium
1372Longest ZigZag Path in a Binary TreeMedium
0236Lowest Common Ancestor of a Binary TreeMedium
0199Binary Tree Right Side ViewMedium
1161Maximum Level Sum of a Binary TreeMedium
0700Search in a Binary Search TreeEasy
0450Delete Node in a BSTMedium

Breadth-First Search (2)

Breadth-First Search
No.ProblemDifficulty
0841Keys and RoomsMedium
1466Reorder Routes to Make All Paths Lead to the City ZeroMedium

Union-Find (2)

Union-Find
No.ProblemDifficulty
0547Number of ProvincesMedium
0399Evaluate DivisionMedium

Heap / Priority Queue (4)

Heap / Priority Queue
No.ProblemDifficulty
0215Kth Largest Element in an ArrayMedium
2336Smallest Number in Infinite SetMedium
2542Maximum Subsequence ScoreMedium
2462Total Cost to Hire K WorkersMedium

Binary Search (3)

Binary Search
No.ProblemDifficulty
0374Guess Number Higher or LowerEasy
0162Find Peak ElementMedium
0875Koko Eating BananasMedium

Backtracking (2)

Backtracking
No.ProblemDifficulty
0017Letter Combinations of a Phone NumberMedium
0216Combination Sum IIIMedium

Dynamic Programming (7)

Dynamic Programming
No.ProblemDifficulty
1137N-th Tribonacci NumberEasy
0746Min Cost Climbing StairsEasy
0198House RobberMedium
0790Domino and Tromino TilingMedium
0062Unique PathsMedium
1143Longest Common SubsequenceMedium
0072Edit DistanceMedium

Bit Manipulation (3)

Bit Manipulation
No.ProblemDifficulty
0338Counting BitsEasy
0136Single NumberEasy
1318Minimum Flips to Make a OR b Equal to cMedium

Trie (2)

Trie
No.ProblemDifficulty
0208Implement Trie (Prefix Tree)Medium
1268Search Suggestions SystemMedium

The LeetCode 75 is a published third-party selection, reproduced here by problem number in the order the list itself uses. 75 of its 75 entries carry a complete Python solution.

Eyes only

The LeetCode 75 does not cover the problem you get asked.

In the live round, Stealth Interview reads the problem off your screen, returns a working solution with a step-by-step explanation and its time and space complexity, and transcribes what the interviewer says. It's a desktop app for macOS and Windows, invisible to screen sharing.