Unofficial tracker
Blind 75 tracker
Blind 75 is a well-known list of 75 LeetCode problems for coding interviews, chosen to cover the patterns that come up again and again. All 75 are on DSA Tracker: solve each one in the built-in editor, step through it visually, and track it with the rest of your prep. The list belongs to its author; see the original on NeetCode.
All 75 problems, by pattern
In the list's own order. Each title opens our write-up; Solve opens it in the editor.
Arrays & Hashing (8)
- 1Contains DuplicateArraysEasySolve
- 2Valid AnagramStringsEasySolve
- 3Two SumArraysEasySolve
- 4Group AnagramsStringsMediumSolve
- 5Top K Frequent ElementsHeapMediumSolve
- 6Product of Array Except SelfArraysMediumSolve
- 7Encode and Decode StringsStringsMediumSolve
- 8Longest Consecutive SequenceArraysMediumSolve
Two Pointers (3)
- 9Valid PalindromeStringsEasySolve
- 103SumArraysMediumSolve
- 11Container With Most WaterArraysMediumSolve
Sliding Window (4)
- 12Best Time to Buy and Sell StockArraysEasySolve
- 13Longest Substring Without Repeating CharactersStringsMediumSolve
- 14Longest Repeating Character ReplacementStringsMediumSolve
- 15Minimum Window SubstringStringsHardSolve
Stack (1)
- 16Valid ParenthesesStackEasySolve
Binary Search (2)
- 17Find Minimum in Rotated Sorted ArrayArraysMediumSolve
- 18Search in Rotated Sorted ArrayArraysMediumSolve
Linked List (6)
- 19Reverse Linked ListLinked ListEasySolve
- 20Merge Two Sorted ListsLinked ListEasySolve
- 21Reorder ListLinked ListMediumSolve
- 22Remove Nth Node From End of ListLinked ListMediumSolve
- 23Linked List CycleLinked ListEasySolve
- 24Merge k Sorted ListsLinked ListHardSolve
Trees (11)
- 25Invert Binary TreeBinary TreesEasySolve
- 26Maximum Depth of Binary TreeBinary TreesEasySolve
- 27Same TreeBinary TreesEasySolve
- 28Subtree of Another TreeBinary TreesEasySolve
- 29Lowest Common Ancestor of a Binary Search TreeBSTMediumSolve
- 30Binary Tree Level Order TraversalBinary TreesMediumSolve
- 31Validate Binary Search TreeBSTMediumSolve
- 32Kth Smallest Element in a BSTBSTMediumSolve
- 33Construct Binary Tree from Preorder and Inorder TraversalBinary TreesMediumSolve
- 34Binary Tree Maximum Path SumBinary TreesHardSolve
- 35Serialize and Deserialize Binary TreeBinary TreesHardSolve
Tries (3)
- 36Implement Trie (Prefix Tree)TrieMediumSolve
- 37Design Add and Search Words Data StructureTrieMediumSolve
- 38Word Search IIBacktrackingHardSolve
Heap / Priority Queue (1)
- 39Find Median from Data StreamHeapHardSolve
Backtracking (2)
- 40Combination SumBacktrackingMediumSolve
- 41Word SearchMatrixMediumSolve
Graphs (6)
- 42Number of IslandsGraphMediumSolve
- 43Clone GraphGraphMediumSolve
- 44Pacific Atlantic Water FlowGraphMediumSolve
- 45Course ScheduleGraphMediumSolve
- 46Number of Connected Components in an Undirected GraphGraphMediumSolve
- 47Graph Valid TreeGraphMediumSolve
Advanced Graphs (1)
- 48Alien DictionaryGraphHardSolve
1-D Dynamic Programming (10)
- 49Climbing StairsDynamic ProgrammingEasySolve
- 50House RobberDynamic ProgrammingMediumSolve
- 51House Robber IIDynamic ProgrammingMediumSolve
- 52Longest Palindromic SubstringStringsMediumSolve
- 53Palindromic SubstringsStringsMediumSolve
- 54Decode WaysDynamic ProgrammingMediumSolve
- 55Coin ChangeDynamic ProgrammingMediumSolve
- 56Maximum Product SubarrayArraysMediumSolve
- 57Word BreakDynamic ProgrammingMediumSolve
- 58Longest Increasing SubsequenceDynamic ProgrammingMediumSolve
2-D Dynamic Programming (2)
- 59Unique PathsDynamic ProgrammingMediumSolve
- 60Longest Common SubsequenceDynamic ProgrammingMediumSolve
Greedy (2)
- 61Maximum SubarrayArraysMediumSolve
- 62Jump GameDynamic ProgrammingMediumSolve
Intervals (5)
- 63Insert IntervalIntervalsMediumSolve
- 64Merge IntervalsIntervalsMediumSolve
- 65Non-overlapping IntervalsIntervalsMediumSolve
- 66Meeting RoomsIntervalsEasySolve
- 67Meeting Rooms IIIntervalsMediumSolve
Math & Geometry (3)
- 68Rotate ImageMatrixMediumSolve
- 69Spiral MatrixMatrixMediumSolve
- 70Set Matrix ZeroesMatrixMediumSolve
Bit Manipulation (5)
- 71Number of 1 BitsBit ManipulationEasySolve
- 72Counting BitsBit ManipulationEasySolve
- 73Reverse BitsBit ManipulationEasySolve
- 74Missing NumberBit ManipulationEasySolve
- 75Sum of Two IntegersBit ManipulationMediumSolve
Questions, answered.
Is this the official Blind 75?
No. Blind 75 belongs to its author, and NeetCode publishes it with video explanations at neetcode.io. This is an unofficial tracker: it maps the list onto DSA Tracker's own problems so you can solve and track them in one place. DSA Tracker is not affiliated with NeetCode or LeetCode.
How many Blind 75 problems are on DSA Tracker?
75 of the 75, every one of them.
How do I track my progress?
Open any problem in the built-in editor and mark it solved, with or without an account. Progress is shared across the whole site, so a problem solved here also counts on your roadmap, your daily plan and every other list it belongs to.
Why do a few problems open on GeeksforGeeks?
A few problems on the list are LeetCode Premium. For those, DSA Tracker links a free version of the same problem on another judge.