HomeBlog › Blind 75 Guide

Blind 75 LeetCode: The Complete Guide

The most efficient way to prep for coding interviews: 75 problems that teach every pattern you need. The full list by category, a study method, and Blind 75 vs NeetCode 150.

The Blind 75 is a curated list of 75 LeetCode problems, originally posted on the Blind forum by a Facebook engineer, designed so that solving them teaches you essentially every pattern that shows up in coding interviews. It's the single highest-leverage list in interview prep: if your time is limited, drill these 75 and you'll recognize the structure of most real interview questions.

Below is the full list organized by pattern, a study method that beats grinding randomly, and an honest comparison with the larger NeetCode 150.

How to use this list

  1. Go by pattern, not by number. Solve all the Arrays & Hashing problems together, then Two Pointers, and so on — you internalize the pattern faster in a batch than scattered.
  2. Spaced repetition. Re-solve each problem a few days later from scratch. Recognition, not memorization, is the goal — you want to see a new problem and recall the pattern.
  3. Time-box. Give a medium ~25 minutes; if you're stuck, read the solution, understand it, and re-solve it the next day. Staring for two hours teaches less than understanding and repeating.
  4. Narrate. Say the approach and Big-O out loud as you code — that's the interview skill, and it's how our 15-patterns guide frames each one.

Arrays & Hashing

ProblemDifficultyPattern
Two SumEasyHash map
Contains DuplicateEasyHash set
Valid AnagramEasyCounting
Group AnagramsMediumHash map
Top K Frequent ElementsMediumHeap / bucket
Product of Array Except SelfMediumPrefix/suffix
Encode and Decode StringsMediumDesign
Longest Consecutive SequenceMediumHash set

Two Pointers

ProblemDifficultyPattern
Valid PalindromeEasyTwo pointers
Two Sum II (sorted)MediumTwo pointers
3SumMediumSort + two pointers
Container With Most WaterMediumTwo pointers

Sliding Window

ProblemDifficultyPattern
Best Time to Buy/Sell StockEasySliding window
Longest Substring Without RepeatingMediumSliding window
Longest Repeating Char ReplacementMediumSliding window
Minimum Window SubstringHardSliding window

Stack

ProblemDifficultyPattern
Valid ParenthesesEasyStack

Binary Search

ProblemDifficultyPattern
Search in Rotated Sorted ArrayMediumBinary search
Find Minimum in Rotated Sorted ArrayMediumBinary search

Linked List

ProblemDifficultyPattern
Reverse Linked ListEasyPointers
Merge Two Sorted ListsEasyPointers
Reorder ListMediumTwo pointers
Remove Nth Node From EndMediumTwo pointers
Linked List CycleEasyFast/slow
Merge K Sorted ListsHardHeap

Trees

ProblemDifficultyPattern
Invert Binary TreeEasyDFS
Maximum Depth of Binary TreeEasyDFS
Same TreeEasyDFS
Subtree of Another TreeEasyDFS
Lowest Common Ancestor (BST)MediumBST
Binary Tree Level Order TraversalMediumBFS
Validate BSTMediumDFS
Kth Smallest in BSTMediumInorder
Construct Tree from Pre/InorderMediumRecursion
Binary Tree Max Path SumHardDFS
Serialize/Deserialize TreeHardBFS/DFS

Tries

ProblemDifficultyPattern
Implement TrieMediumTrie
Word Search IIHardTrie + backtracking

Heap / Priority Queue

ProblemDifficultyPattern
Find Median from Data StreamHardTwo heaps

Backtracking

ProblemDifficultyPattern
Combination SumMediumBacktracking
Word SearchMediumBacktracking

Graphs

ProblemDifficultyPattern
Number of IslandsMediumBFS/DFS
Clone GraphMediumBFS/DFS
Pacific Atlantic Water FlowMediumDFS
Course ScheduleMediumTopo sort
Number of Connected ComponentsMediumUnion-find
Graph Valid TreeMediumUnion-find

Dynamic Programming

ProblemDifficultyPattern
Climbing StairsEasy1-D DP
House RobberMedium1-D DP
House Robber IIMedium1-D DP
Coin ChangeMediumUnbounded DP
Longest Increasing SubsequenceMediumDP
Word BreakMediumDP
Combination Sum IVMediumDP
Decode WaysMedium1-D DP
Unique PathsMedium2-D DP
Longest Common SubsequenceMedium2-D DP

Intervals

ProblemDifficultyPattern
Insert IntervalMediumIntervals
Merge IntervalsMediumSort + sweep
Non-overlapping IntervalsMediumGreedy
Meeting Rooms IIMediumHeap

Drill the patterns, then go live with AI support

CoPilot Interview surfaces the optimal pattern and a working solution with Big-O in about 4 seconds during real Zoom and Teams calls. Free for Windows and macOS, invisible on screen-share.

Download free

FAQ

What is the Blind 75?

The Blind 75 is a curated list of 75 LeetCode problems, originally shared on the Blind forum, chosen so that solving them covers nearly every pattern asked in coding interviews. It's the highest-leverage list for limited prep time.

Is the Blind 75 enough to pass FAANG interviews?

For many candidates, yes - it teaches the core patterns. If you have more time, follow it with NeetCode 150 or company-tagged problems for extra coverage of harder variants, but the Blind 75 builds the foundation.

Blind 75 vs NeetCode 150 - which should I do?

Blind 75 is the efficient core; NeetCode 150 is a superset that adds ~75 more problems for deeper coverage and includes excellent video explanations. Start with Blind 75; graduate to NeetCode 150 if you have weeks rather than days.

How long does it take to finish the Blind 75?

At a sustainable pace of 5 problems a day with spaced re-solves, about 3-4 weeks. Cramming all 75 once in a week builds familiarity but not the recall that spaced repetition gives.

Should I solve the Blind 75 by number or by pattern?

By pattern. Solving all the sliding-window problems together, then all the DP problems, internalizes each pattern far faster than working through a random order.