NeetCode 150
Problems
A full interview prep map grouped by pattern, with local mock prompts ready to open while the backend catches up.
150
Total problems
18
Pattern tracks
28
Easy
100
Medium
22
Hard
All Problems
01
Contains Duplicate
Arrays & Hashing02
Two Sum
Arrays & Hashing03
Valid Anagram
Arrays & Hashing04
Valid Palindrome
Two Pointers05
Best Time to Buy and Sell Stock
Sliding Window06
Valid Parentheses
Stack07
Binary Search
Binary Search08
Linked List Cycle
Linked List09
Merge Two Sorted Lists
Linked List10
Reverse Linked List
Linked List11
Balanced Binary Tree
Trees12
Diameter of Binary Tree
Trees13
Invert Binary Tree
Trees14
Maximum Depth of Binary Tree
Trees15
Same Tree
Trees16
Subtree of Another Tree
Trees17
Kth Largest Element in a Stream
Heap / Priority Queue18
Last Stone Weight
Heap / Priority Queue19
Climbing Stairs
1-D Dynamic Programming20
Min Cost Climbing Stairs
1-D Dynamic Programming21
Meeting Rooms
Intervals22
Happy Number
Math & Geometry23
Plus One
Math & Geometry24
Counting Bits
Bit Manipulation25
Missing Number
Bit Manipulation26
Number of 1 Bits
Bit Manipulation27
Reverse Bits
Bit Manipulation28
Single Number
Bit Manipulation29
Encode and Decode Strings
Arrays & Hashing30
Group Anagrams
Arrays & Hashing31
Longest Consecutive Sequence
Arrays & Hashing32
Product of Array Except Self
Arrays & Hashing33
Top K Frequent Elements
Arrays & Hashing34
Valid Sudoku
Arrays & Hashing35
3Sum
Two Pointers36
Container With Most Water
Two Pointers37
Two Sum II Input Array Is Sorted
Two Pointers38
Longest Repeating Character Replacement
Sliding Window39
Longest Substring Without Repeating Characters
Sliding Window40
Permutation in String
Sliding Window41
Car Fleet
Stack42
Daily Temperatures
Stack43
Evaluate Reverse Polish Notation
Stack44
Generate Parentheses
Stack45
Min Stack
Stack46
Find Minimum in Rotated Sorted Array
Binary Search47
Koko Eating Bananas
Binary Search48
Search a 2D Matrix
Binary Search49
Search in Rotated Sorted Array
Binary Search50
Time Based Key-Value Store
Binary Search51
Add Two Numbers
Linked List52
Copy List with Random Pointer
Linked List53
Find the Duplicate Number
Linked List54
LRU Cache
Linked List55
Remove Nth Node From End of List
Linked List56
Reorder List
Linked List57
Binary Tree Level Order Traversal
Trees58
Binary Tree Right Side View
Trees59
Construct Binary Tree from Preorder and Inorder Traversal
Trees60
Count Good Nodes in Binary Tree
Trees61
Kth Smallest Element in a BST
Trees62
Lowest Common Ancestor of a Binary Search Tree
Trees63
Validate Binary Search Tree
Trees64
Design Add and Search Words Data Structure
Tries65
Implement Trie Prefix Tree
Tries66
Design Twitter
Heap / Priority Queue67
K Closest Points to Origin
Heap / Priority Queue68
Kth Largest Element in an Array
Heap / Priority Queue69
Task Scheduler
Heap / Priority Queue70
Combination Sum
Backtracking71
Combination Sum II
Backtracking72
Letter Combinations of a Phone Number
Backtracking73
Palindrome Partitioning
Backtracking74
Permutations
Backtracking75
Subsets
Backtracking76
Subsets II
Backtracking77
Word Search
Backtracking78
Clone Graph
Graphs79
Course Schedule
Graphs80
Course Schedule II
Graphs81
Graph Valid Tree
Graphs82
Max Area of Island
Graphs83
Number of Connected Components in an Undirected Graph
Graphs84
Number of Islands
Graphs85
Pacific Atlantic Water Flow
Graphs86
Redundant Connection
Graphs87
Rotting Oranges
Graphs88
Surrounded Regions
Graphs89
Walls and Gates
Graphs90
Cheapest Flights Within K Stops
Advanced Graphs91
Min Cost to Connect All Points
Advanced Graphs92
Network Delay Time
Advanced Graphs93
Coin Change
1-D Dynamic Programming94
Decode Ways
1-D Dynamic Programming95
House Robber
1-D Dynamic Programming96
House Robber II
1-D Dynamic Programming97
Longest Increasing Subsequence
1-D Dynamic Programming98
Longest Palindromic Substring
1-D Dynamic Programming99
Maximum Product Subarray
1-D Dynamic Programming100
Palindromic Substrings
1-D Dynamic Programming101
Partition Equal Subset Sum
1-D Dynamic Programming102
Word Break
1-D Dynamic Programming103
Best Time to Buy and Sell Stock with Cooldown
2-D Dynamic Programming104
Coin Change II
2-D Dynamic Programming105
Interleaving String
2-D Dynamic Programming106
Longest Common Subsequence
2-D Dynamic Programming107
Target Sum
2-D Dynamic Programming108
Unique Paths
2-D Dynamic Programming109
Gas Station
Greedy110
Hand of Straights
Greedy111
Jump Game
Greedy112
Jump Game II
Greedy113
Maximum Subarray
Greedy114
Merge Triplets to Form Target Triplet
Greedy115
Partition Labels
Greedy116
Valid Parenthesis String
Greedy117
Insert Interval
Intervals118
Meeting Rooms II
Intervals119
Merge Intervals
Intervals120
Non-overlapping Intervals
Intervals121
Detect Squares
Math & Geometry122
Multiply Strings
Math & Geometry123
Pow(x, n)
Math & Geometry124
Rotate Image
Math & Geometry125
Set Matrix Zeroes
Math & Geometry126
Spiral Matrix
Math & Geometry127
Reverse Integer
Bit Manipulation128
Sum of Two Integers
Bit Manipulation129
Trapping Rain Water
Two Pointers130
Minimum Window Substring
Sliding Window131
Sliding Window Maximum
Sliding Window132
Largest Rectangle in Histogram
Stack133
Median of Two Sorted Arrays
Binary Search134
Merge k Sorted Lists
Linked List135
Reverse Nodes in k-Group
Linked List136
Binary Tree Maximum Path Sum
Trees137
Serialize and Deserialize Binary Tree
Trees138
Word Search II
Tries139
Find Median from Data Stream
Heap / Priority Queue140
N-Queens
Backtracking141
Word Ladder
Graphs142
Alien Dictionary
Advanced Graphs143
Reconstruct Itinerary
Advanced Graphs144
Swim in Rising Water
Advanced Graphs145
Burst Balloons
2-D Dynamic Programming146
Distinct Subsequences
2-D Dynamic Programming147
Edit Distance
2-D Dynamic Programming148
Longest Increasing Path in a Matrix
2-D Dynamic Programming149
Regular Expression Matching
2-D Dynamic Programming150