Practice https://neetcode.
io/practice
1 13 2 41
� 25% off Memorial Day Sale Days Hours Mins Secs
Get Pro
Courses Practice Roadmap Pro Sign in
Menu Courses
Algorithms Advanced System
Practice & Data Algorithms Design for
Problems Structures Beginners
for
Beginners
Quizzes � Core Skills � Blind 75 � NeetCode 150 � NeetCode All
The Neetcode 150 is the Blind
75 plus 75 more problems. It's a
0 / 150
Stats more beginner friendly and
comprehensive list.
Easy 0 / 28
Medium 0 / 101
Hard 0 / 21 Search Java
1 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Arrays & Hashing
Status Star Problem Difficulty Video Code
Solution
Contains Duplicate Easy Java
Valid Anagram Easy Java
Two Sum Easy Java
Group Anagrams Medium Java
Top K Frequent Elements Medium Java
Encode and Decode Strings Medium Java
Product of Array Except Self Medium Java
Valid Sudoku Medium Java
Longest Consecutive Sequence Medium Java
Two Pointers
Status Star Problem Difficulty Video Code
Solution
Valid Palindrome Easy Java
Two Sum II Input Array Is Sorted Medium Java
3Sum Medium Java
Container With Most Water Medium Java
Trapping Rain Water Hard Java
2 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Sliding Window
Status Star Problem Difficulty Video Code
Solution
Best Time to Buy And Sell Stock Easy Java
Longest Substring Without Repeating
Medium Java
Characters
Longest Repeating Character
Medium Java
Replacement
Permutation In String Medium Java
Minimum Window Substring Hard Java
Sliding Window Maximum Hard Java
Stack
Status Star Problem Difficulty Video Code
Solution
Valid Parentheses Easy Java
Min Stack Medium Java
Evaluate Reverse Polish Notation Medium Java
Generate Parentheses Medium Java
Daily Temperatures Medium Java
Car Fleet Medium Java
Largest Rectangle In Histogram Hard Java
3 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Binary Search
Status Star Problem Difficulty Video Code
Solution
Binary Search Easy Java
Search a 2D Matrix Medium Java
Koko Eating Bananas Medium Java
Find Minimum In Rotated Sorted Array
Medium Java
Search In Rotated Sorted Array Medium Java
Time Based Key Value Store Medium Java
Median of Two Sorted Arrays Hard Java
4 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Linked List
Status Star Problem Difficulty Video Code
Solution
Reverse Linked List Easy Java
Merge Two Sorted Lists Easy Java
Reorder List Medium Java
Remove Nth Node From End of List
Medium Java
Copy List With Random Pointer Medium Java
Add Two Numbers Medium Java
Linked List Cycle Easy Java
Find The Duplicate Number Medium Java
LRU Cache Medium Java
Merge K Sorted Lists Hard Java
Reverse Nodes In K Group Hard Java
5 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Trees
Status Star Problem Difficulty Video Code
Solution
Invert Binary Tree Easy Java
Maximum Depth of Binary Tree Easy Java
Diameter of Binary Tree Easy Java
Balanced Binary Tree Easy Java
Same Tree Easy Java
Subtree of Another Tree Easy Java
Lowest Common Ancestor of a Binary
Medium Java
Search Tree
Binary Tree Level Order Traversal Medium Java
Binary Tree Right Side View Medium Java
Count Good Nodes In Binary Tree Medium Java
Validate Binary Search Tree Medium Java
Kth Smallest Element In a Bst Medium Java
Construct Binary Tree From Preorder
Medium Java
And Inorder Traversal
Binary Tree Maximum Path Sum Hard Java
Serialize And Deserialize Binary Tree
Hard Java
6 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Heap / Priority Queue
Status Star Problem Difficulty Video Code
Solution
Kth Largest Element In a Stream Easy Java
Last Stone Weight Easy Java
K Closest Points to Origin Medium Java
Kth Largest Element In An Array Medium Java
Task Scheduler Medium Java
Design Twitter Medium Java
Find Median From Data Stream Hard Java
Backtracking
Status Star Problem Difficulty Video Code
Solution
Subsets Medium Java
Combination Sum Medium Java
Permutations Medium Java
Subsets II Medium Java
Combination Sum II Medium Java
Word Search Medium Java
Palindrome Partitioning Medium Java
Letter Combinations of a Phone
Medium Java
Number
N Queens Hard Java
7 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Tries
Status Star Problem Difficulty Video Code
Solution
Implement Trie Prefix Tree Medium Java
Design Add And Search Words Data
Medium Java
Structure
Word Search II Hard Java
Graphs
Status Star Problem Difficulty Video Code
Solution
Number of Islands Medium Java
Max Area of Island Medium Java
Clone Graph Medium Java
Walls And Gates Medium Java
Rotting Oranges Medium Java
Pacific Atlantic Water Flow Medium Java
Surrounded Regions Medium Java
Course Schedule Medium Java
Course Schedule II Medium Java
Graph Valid Tree Medium Java
Number of Connected Components In
Medium Java
An Undirected Graph
Redundant Connection Medium Java
Word Ladder Hard Java
8 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Advanced Graphs
Status Star Problem Difficulty Video Code
Solution
Reconstruct Itinerary Hard Java
Min Cost to Connect All Points Medium Java
Network Delay Time Medium Java
Swim In Rising Water Hard Java
Alien Dictionary Hard Java
Cheapest Flights Within K Stops Medium Java
1-D Dynamic Programming
Status Star Problem Difficulty Video Code
Solution
Climbing Stairs Easy Java
Min Cost Climbing Stairs Easy Java
House Robber Medium Java
House Robber II Medium Java
Longest Palindromic Substring Medium Java
Palindromic Substrings Medium Java
Decode Ways Medium Java
Coin Change Medium Java
Maximum Product Subarray Medium Java
Word Break Medium Java
Longest Increasing Subsequence Medium Java
Partition Equal Subset Sum Medium Java
9 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
2-D Dynamic Programming
Status Star Problem Difficulty Video Code
Solution
Unique Paths Medium Java
Longest Common Subsequence Medium Java
Best Time to Buy And Sell Stock With
Medium Java
Cooldown
Coin Change II Medium Java
Target Sum Medium Java
Interleaving String Medium Java
Longest Increasing Path In a Matrix
Hard Java
Distinct Subsequences Hard Java
Edit Distance Medium Java
Burst Balloons Hard Java
Regular Expression Matching Hard Java
10 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Greedy
Status Star Problem Difficulty Video Code
Solution
Maximum Subarray Medium Java
Jump Game Medium Java
Jump Game II Medium Java
Gas Station Medium Java
Hand of Straights Medium Java
Merge Triplets to Form Target Triplet
Medium Java
Partition Labels Medium Java
Valid Parenthesis String Medium Java
Intervals
Status Star Problem Difficulty Video Code
Solution
Insert Interval Medium Java
Merge Intervals Medium Java
Non Overlapping Intervals Medium Java
Meeting Rooms Easy Java
Meeting Rooms II Medium Java
Minimum Interval to Include Each
Hard Java
Query
11 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Math & Geometry
Status Star Problem Difficulty Video Code
Solution
Rotate Image Medium Java
Spiral Matrix Medium Java
Set Matrix Zeroes Medium Java
Happy Number Easy Java
Plus One Easy Java
Pow(x, n) Medium Java
Multiply Strings Medium Java
Detect Squares Medium Java
Bit Manipulation
Status Star Problem Difficulty Video Code
Solution
Single Number Easy Java
Number of 1 Bits Easy Java
Counting Bits Easy Java
Reverse Bits Easy Java
Missing Number Easy Java
Sum of Two Integers Medium Java
Reverse Integer Medium Java
12 of 13 5/27/2024, 10:57 AM
Practice https://neetcode.io/practice
Copyright © 2024 neetcode.io All rights reserved.
contact: support@neetcode.io
Github Privacy Terms
13 of 13 5/27/2024, 10:57 AM