← All DSA Sheets

NeetCode

NeetCode 150

A focused roadmap of interview patterns and essential problems.

150 practice entries · Source checked

0 / 150 completed0%
About this source edition

NeetCode 150

“Source checked” is when this edition was retrieved, not a claim that the creator updated it then.

Original sheet ↗Dataset source ↗

Arrays & Hashing

0 / 9
DoneProblemLevelPracticeVideo
Contains Duplicate EasyOpen ↗
Valid Anagram EasyOpen ↗
Two Sum EasyOpen ↗
Group Anagrams MediumOpen ↗
Top K Frequent Elements MediumOpen ↗
Product of Array Except Self MediumOpen ↗
Valid Sudoku MediumOpen ↗
Encode and Decode Strings MediumOpen ↗
Longest Consecutive Sequence MediumOpen ↗

Two Pointers

0 / 5
DoneProblemLevelPracticeVideo
Valid Palindrome EasyOpen ↗
Two Sum II Input Array Is Sorted MediumOpen ↗
3Sum MediumOpen ↗
Container With Most Water MediumOpen ↗
Trapping Rain Water HardOpen ↗

Sliding Window

0 / 6
DoneProblemLevelPracticeVideo
Best Time to Buy And Sell Stock EasyOpen ↗
Longest Substring Without Repeating Characters MediumOpen ↗
Longest Repeating Character Replacement MediumOpen ↗
Permutation In String MediumOpen ↗
Minimum Window Substring HardOpen ↗
Sliding Window Maximum HardOpen ↗

Stack

0 / 7
DoneProblemLevelPracticeVideo
Valid Parentheses EasyOpen ↗
Min Stack MediumOpen ↗
Evaluate Reverse Polish Notation MediumOpen ↗
Generate Parentheses MediumOpen ↗
Daily Temperatures MediumOpen ↗
Car Fleet MediumOpen ↗
Largest Rectangle In Histogram HardOpen ↗

Binary Search

0 / 7
DoneProblemLevelPracticeVideo
Binary Search EasyOpen ↗
Search a 2D Matrix MediumOpen ↗
Koko Eating Bananas MediumOpen ↗
Find Minimum In Rotated Sorted Array MediumOpen ↗
Search In Rotated Sorted Array MediumOpen ↗
Time Based Key Value Store MediumOpen ↗
Median of Two Sorted Arrays HardOpen ↗

Linked List

0 / 11
DoneProblemLevelPracticeVideo
Reverse Linked List EasyOpen ↗
Merge Two Sorted Lists EasyOpen ↗
Reorder List MediumOpen ↗
Remove Nth Node From End of List MediumOpen ↗
Copy List With Random Pointer MediumOpen ↗
Add Two Numbers MediumOpen ↗
Linked List Cycle EasyOpen ↗
Find The Duplicate Number MediumOpen ↗
LRU Cache MediumOpen ↗
Merge K Sorted Lists HardOpen ↗
Reverse Nodes In K Group HardOpen ↗

Trees

0 / 15
DoneProblemLevelPracticeVideo
Invert Binary Tree EasyOpen ↗
Maximum Depth of Binary Tree EasyOpen ↗
Diameter of Binary Tree EasyOpen ↗
Balanced Binary Tree EasyOpen ↗
Same Tree EasyOpen ↗
Subtree of Another Tree EasyOpen ↗
Lowest Common Ancestor of a Binary Search Tree MediumOpen ↗
Binary Tree Level Order Traversal MediumOpen ↗
Binary Tree Right Side View MediumOpen ↗
Count Good Nodes In Binary Tree MediumOpen ↗
Validate Binary Search Tree MediumOpen ↗
Kth Smallest Element In a Bst MediumOpen ↗
Construct Binary Tree From Preorder And Inorder Traversal MediumOpen ↗
Binary Tree Maximum Path Sum HardOpen ↗
Serialize And Deserialize Binary Tree HardOpen ↗

Tries

0 / 3
DoneProblemLevelPracticeVideo
Implement Trie Prefix Tree MediumOpen ↗
Design Add And Search Words Data Structure MediumOpen ↗
Word Search II HardOpen ↗

Heap / Priority Queue

0 / 7
DoneProblemLevelPracticeVideo
Kth Largest Element In a Stream EasyOpen ↗
Last Stone Weight EasyOpen ↗
K Closest Points to Origin MediumOpen ↗
Kth Largest Element In An Array MediumOpen ↗
Task Scheduler MediumOpen ↗
Design Twitter MediumOpen ↗
Find Median From Data Stream HardOpen ↗

Backtracking

0 / 9
DoneProblemLevelPracticeVideo
Subsets MediumOpen ↗
Combination Sum MediumOpen ↗
Permutations MediumOpen ↗
Subsets II MediumOpen ↗
Combination Sum II MediumOpen ↗
Word Search MediumOpen ↗
Palindrome Partitioning MediumOpen ↗
Letter Combinations of a Phone Number MediumOpen ↗
N Queens HardOpen ↗

Graphs

0 / 13
DoneProblemLevelPracticeVideo
Number of Islands MediumOpen ↗
Clone Graph MediumOpen ↗
Max Area of Island MediumOpen ↗
Pacific Atlantic Water Flow MediumOpen ↗
Surrounded Regions MediumOpen ↗
Rotting Oranges MediumOpen ↗
Walls And Gates MediumOpen ↗
Course Schedule MediumOpen ↗
Course Schedule II MediumOpen ↗
Redundant Connection MediumOpen ↗
Number of Connected Components In An Undirected Graph MediumOpen ↗
Graph Valid Tree MediumOpen ↗
Word Ladder HardOpen ↗

Advanced Graphs

0 / 6
DoneProblemLevelPracticeVideo
Reconstruct Itinerary HardOpen ↗
Min Cost to Connect All Points MediumOpen ↗
Network Delay Time MediumOpen ↗
Swim In Rising Water HardOpen ↗
Alien Dictionary HardOpen ↗
Cheapest Flights Within K Stops MediumOpen ↗

1-D Dynamic Programming

0 / 12
DoneProblemLevelPracticeVideo
Climbing Stairs EasyOpen ↗
Min Cost Climbing Stairs EasyOpen ↗
House Robber MediumOpen ↗
House Robber II MediumOpen ↗
Longest Palindromic Substring MediumOpen ↗
Palindromic Substrings MediumOpen ↗
Decode Ways MediumOpen ↗
Coin Change MediumOpen ↗
Maximum Product Subarray MediumOpen ↗
Word Break MediumOpen ↗
Longest Increasing Subsequence MediumOpen ↗
Partition Equal Subset Sum MediumOpen ↗

2-D Dynamic Programming

0 / 11
DoneProblemLevelPracticeVideo
Unique Paths MediumOpen ↗
Longest Common Subsequence MediumOpen ↗
Best Time to Buy And Sell Stock With Cooldown MediumOpen ↗
Coin Change II MediumOpen ↗
Target Sum MediumOpen ↗
Interleaving String MediumOpen ↗
Longest Increasing Path In a Matrix HardOpen ↗
Distinct Subsequences HardOpen ↗
Edit Distance MediumOpen ↗
Burst Balloons HardOpen ↗
Regular Expression Matching HardOpen ↗

Greedy

0 / 8
DoneProblemLevelPracticeVideo
Maximum Subarray MediumOpen ↗
Jump Game MediumOpen ↗
Jump Game II MediumOpen ↗
Gas Station MediumOpen ↗
Hand of Straights MediumOpen ↗
Merge Triplets to Form Target Triplet MediumOpen ↗
Partition Labels MediumOpen ↗
Valid Parenthesis String MediumOpen ↗

Intervals

0 / 6
DoneProblemLevelPracticeVideo
Insert Interval MediumOpen ↗
Merge Intervals MediumOpen ↗
Non Overlapping Intervals MediumOpen ↗
Meeting Rooms EasyOpen ↗
Meeting Rooms II MediumOpen ↗
Minimum Interval to Include Each Query HardOpen ↗

Math & Geometry

0 / 8
DoneProblemLevelPracticeVideo
Rotate Image MediumOpen ↗
Spiral Matrix MediumOpen ↗
Set Matrix Zeroes MediumOpen ↗
Happy Number EasyOpen ↗
Plus One EasyOpen ↗
Pow(x, n) MediumOpen ↗
Multiply Strings MediumOpen ↗
Detect Squares MediumOpen ↗

Bit Manipulation

0 / 7
DoneProblemLevelPracticeVideo
Single Number EasyOpen ↗
Number of 1 Bits EasyOpen ↗
Counting Bits EasyOpen ↗
Reverse Bits EasyOpen ↗
Missing Number EasyOpen ↗
Sum of Two Integers MediumOpen ↗
Reverse Integer MediumOpen ↗