NeetCode 150 Tracker
150 problems across 18 topics. Mark what you solved, flag what needs another pass, and keep an honest revision queue instead of a checklist that lies to you.
Showing 150 of 150 problems. Focus a row and press s for solved, r for revise, x to clear.
- Contains Duplicate Easy video
- Valid Anagram Easy video
- Two Sum Easy video
- Group Anagrams Medium video
- Top K Frequent Elements Medium video
- Product of Array Except Self Medium video
- Valid Sudoku Medium video
- Encode and Decode Strings Medium video
- Longest Consecutive Sequence Medium video
- Valid Palindrome Easy video
- Two Sum II Input Array Is Sorted Medium video
- 3Sum Medium video
- Container With Most Water Medium video
- Trapping Rain Water Hard video
- Valid Parentheses Easy video
- Min Stack Medium video
- Evaluate Reverse Polish Notation Medium video
- Generate Parentheses Medium video
- Daily Temperatures Medium video
- Car Fleet Medium video
- Largest Rectangle In Histogram Hard video
- Binary Search Easy video
- Search a 2D Matrix Medium video
- Koko Eating Bananas Medium video
- Find Minimum In Rotated Sorted Array Medium video
- Search In Rotated Sorted Array Medium video
- Time Based Key Value Store Medium video
- Median of Two Sorted Arrays Hard video
- Reverse Linked List Easy video
- Merge Two Sorted Lists Easy video
- Reorder List Medium video
- Remove Nth Node From End of List Medium video
- Copy List With Random Pointer Medium video
- Add Two Numbers Medium video
- Linked List Cycle Easy video
- Find The Duplicate Number Medium video
- LRU Cache Medium video
- Merge K Sorted Lists Hard video
- Reverse Nodes In K Group Hard video
- Invert Binary Tree Easy video
- Maximum Depth of Binary Tree Easy video
- Diameter of Binary Tree Easy video
- Balanced Binary Tree Easy video
- Same Tree Easy video
- Subtree of Another Tree Easy video
- Lowest Common Ancestor of a Binary Search Tree Medium video
- Binary Tree Level Order Traversal Medium video
- Binary Tree Right Side View Medium video
- Count Good Nodes In Binary Tree Medium video
- Validate Binary Search Tree Medium video
- Kth Smallest Element In a Bst Medium video
- Construct Binary Tree From Preorder And Inorder Traversal Medium video
- Binary Tree Maximum Path Sum Hard video
- Serialize And Deserialize Binary Tree Hard video
- Kth Largest Element In a Stream Easy video
- Last Stone Weight Easy video
- K Closest Points to Origin Medium video
- Kth Largest Element In An Array Medium video
- Task Scheduler Medium video
- Design Twitter Medium video
- Find Median From Data Stream Hard video
- Subsets Medium video
- Combination Sum Medium video
- Permutations Medium video
- Subsets II Medium video
- Combination Sum II Medium video
- Word Search Medium video
- Palindrome Partitioning Medium video
- Letter Combinations of a Phone Number Medium video
- N Queens Hard video
- Number of Islands Medium video
- Clone Graph Medium video
- Max Area of Island Medium video
- Pacific Atlantic Water Flow Medium video
- Surrounded Regions Medium video
- Rotting Oranges Medium video
- Walls And Gates Medium video
- Course Schedule Medium video
- Course Schedule II Medium video
- Redundant Connection Medium video
- Number of Connected Components In An Undirected Graph Medium video
- Graph Valid Tree Medium video
- Word Ladder Hard video
- Reconstruct Itinerary Hard video
- Min Cost to Connect All Points Medium video
- Network Delay Time Medium video
- Swim In Rising Water Hard video
- Alien Dictionary Hard video
- Cheapest Flights Within K Stops Medium video
- Climbing Stairs Easy video
- Min Cost Climbing Stairs Easy video
- House Robber Medium video
- House Robber II Medium video
- Longest Palindromic Substring Medium video
- Palindromic Substrings Medium video
- Decode Ways Medium video
- Coin Change Medium video
- Maximum Product Subarray Medium video
- Word Break Medium video
- Longest Increasing Subsequence Medium video
- Partition Equal Subset Sum Medium video
- Unique Paths Medium video
- Longest Common Subsequence Medium video
- Best Time to Buy And Sell Stock With Cooldown Medium video
- Coin Change II Medium video
- Target Sum Medium video
- Interleaving String Medium video
- Longest Increasing Path In a Matrix Hard video
- Distinct Subsequences Hard video
- Edit Distance Medium video
- Burst Balloons Hard video
- Regular Expression Matching Hard video
- Maximum Subarray Medium video
- Jump Game Medium video
- Jump Game II Medium video
- Gas Station Medium video
- Hand of Straights Medium video
- Merge Triplets to Form Target Triplet Medium video
- Partition Labels Medium video
- Valid Parenthesis String Medium video
- Insert Interval Medium video
- Merge Intervals Medium video
- Non Overlapping Intervals Medium video
- Meeting Rooms Easy video
- Meeting Rooms II Medium video
- Minimum Interval to Include Each Query Hard video
- Rotate Image Medium video
- Spiral Matrix Medium video
- Set Matrix Zeroes Medium video
- Happy Number Easy video
- Plus One Easy video
- Pow(x, n) Medium video
- Multiply Strings Medium video
- Detect Squares Medium video
- Single Number Easy video
- Number of 1 Bits Easy video
- Counting Bits Easy video
- Reverse Bits Easy video
- Missing Number Easy video
- Sum of Two Integers Medium video
- Reverse Integer Medium video
Move or clear your progress
Progress lives in this browser only. Export it to a file to carry it to another device or browser, then paste it back in there. Importing merges per problem using timestamps, so the newer record wins and nothing gets silently overwritten.
How to work through NeetCode 150
NeetCode 150 is Blind 75 with the holes filled in. The extra problems are not padding: they cover tries, heaps, advanced graphs and the second half of dynamic programming, which is exactly the material people skip and then get asked about.
The ordering inside each topic matters here. Each topic opens with a problem you can reasonably solve cold, then escalates. Do them in order, because the later problems in a topic assume the trick from the earlier ones.
A realistic schedule is two to three problems a day, five days a week, with the sixth day spent entirely on the revision queue. That lands the whole list in about eight to ten weeks with the material actually retained.
Track honestly. Marking a problem solved when you read the solution first inflates the number and hides the gap. The revision flag exists so the tracker stays useful rather than flattering.
Who this suits. The default choice if you have two to four months. It is Blind 75 plus the gaps that Blind 75 leaves, especially tries, heaps and advanced graphs.
Who it does not. Anyone interviewing next week. At 150 problems this is a marathon, not a revision list.
Questions people ask
How long does NeetCode 150 take?
At two to three problems a day, 150 problems takes roughly 9 weeks including revision. Doubling the daily pace does not halve the time, because retention is the bottleneck, not throughput.
Where is my progress stored?
In your browser, using local storage. It is never uploaded, which means it works signed out and offline, and also means it does not follow you to another device unless you export and import the file.
What does the revision flag do?
Marking a problem for revision puts it in the revision queue, ordered oldest first. Use it for anything you solved by reading the editorial. Those are the problems that fail you in an interview.
Is NeetCode 150 enough on its own?
Anyone interviewing next week. At 150 problems this is a marathon, not a revision list.
Are the problem links official?
Yes. Every problem links to its LeetCode page, and where a free video walkthrough exists it is linked too. This tracker adds progress tracking on top, it does not host the problems.
Credits and sources
Sheet credit: Compiled by NeetCode. The original sheet is here. The problem listing used by this tracker comes from neetcode-gh/leetcode (MIT licensed). Problems are hosted by LeetCode, and every row links there. Listing last rebuilt 2026-09-08.