</>
FeatCode
Home
Roadmap
Course
Assessment
Problems
Start Practicing
☰
150 problems · grouped by pattern
The Blind 150 List
The extended 150-problem set: the Blind 75 plus 75 more, grouped by pattern.
Arrays & Hashing
(9)
Contains Duplicate
Easy
Free to try
—
Read & practice
·
LeetCode ↗
Valid Anagram
Easy
Free to try
—
Read & practice
·
LeetCode ↗
Two Sum
Easy
Free to try
—
Read & practice
·
LeetCode ↗
Group Anagrams
Medium
—
Read & practice
·
LeetCode ↗
Top K Frequent Elements
Medium
—
Read & practice
·
LeetCode ↗
Product of Array Except Self
Medium
—
Read & practice
·
LeetCode ↗
Encode and Decode Strings
Medium
—
Read & practice
·
LeetCode ↗
Longest Consecutive Sequence
Medium
—
Read & practice
·
LeetCode ↗
Valid Sudoku
Medium
—
Read & practice
·
LeetCode ↗
Two Pointers
(5)
Valid Palindrome
Easy
—
Read & practice
·
LeetCode ↗
3Sum
Medium
—
Read & practice
·
LeetCode ↗
Container With Most Water
Medium
—
Read & practice
·
LeetCode ↗
Two Sum II Input Array Is Sorted
Medium
—
Read & practice
·
LeetCode ↗
Trapping Rain Water
Hard
—
Read & practice
·
LeetCode ↗
Stack
(7)
Valid Parentheses
Easy
Free to try
—
Read & practice
·
LeetCode ↗
Min Stack
Medium
—
Read & practice
·
LeetCode ↗
Evaluate Reverse Polish Notation
Medium
—
Read & practice
·
LeetCode ↗
Generate Parentheses
Medium
—
Read & practice
·
LeetCode ↗
Daily Temperatures
Medium
—
Read & practice
·
LeetCode ↗
Car Fleet
Medium
—
Read & practice
·
LeetCode ↗
Largest Rectangle In Histogram
Hard
—
Read & practice
·
LeetCode ↗
Binary Search
(7)
Find Minimum In Rotated Sorted Array
Medium
—
Read & practice
·
LeetCode ↗
Search In Rotated Sorted Array
Medium
—
Read & practice
·
LeetCode ↗
Binary Search
Easy
Free to try
—
Read & practice
·
LeetCode ↗
Search a 2D Matrix
Medium
—
Read & practice
·
LeetCode ↗
Koko Eating Bananas
Medium
—
Read & practice
·
LeetCode ↗
Time Based Key Value Store
Medium
—
Read & practice
·
LeetCode ↗
Median of Two Sorted Arrays
Hard
—
Read & practice
·
LeetCode ↗
Sliding Window
(6)
Best Time to Buy And Sell Stock
Easy
Free to try
—
Read & practice
·
LeetCode ↗
Longest Substring Without Repeating Characters
Medium
—
Read & practice
·
LeetCode ↗
Longest Repeating Character Replacement
Medium
—
Read & practice
·
LeetCode ↗
Minimum Window Substring
Hard
—
Read & practice
·
LeetCode ↗
Permutation In String
Medium
—
Read & practice
·
LeetCode ↗
Sliding Window Maximum
Hard
—
Read & practice
·
LeetCode ↗
Linked List
(11)
Reverse Linked List
Easy
Free to try
—
Read & practice
·
LeetCode ↗
Merge Two Sorted Lists
Easy
Free to try
—
Read & practice
·
LeetCode ↗
Reorder List
Medium
—
Read & practice
·
LeetCode ↗
Remove Nth Node From End of List
Medium
—
Read & practice
·
LeetCode ↗
Linked List Cycle
Easy
—
Read & practice
·
LeetCode ↗
Merge K Sorted Lists
Hard
—
Read & practice
·
LeetCode ↗
Copy List With Random Pointer
Medium
—
Read & practice
·
LeetCode ↗
Add Two Numbers
Medium
—
Read & practice
·
LeetCode ↗
Find The Duplicate Number
Medium
—
Read & practice
·
LeetCode ↗
LRU Cache
Medium
—
Read & practice
·
LeetCode ↗
Reverse Nodes In K Group
Hard
—
Read & practice
·
LeetCode ↗
Trees
(15)
Invert Binary Tree
Easy
—
Read & practice
·
LeetCode ↗
Maximum Depth of Binary Tree
Easy
Free to try
—
Read & practice
·
LeetCode ↗
Same Tree
Easy
—
Read & practice
·
LeetCode ↗
Subtree of Another Tree
Easy
—
Read & practice
·
LeetCode ↗
Lowest Common Ancestor of a Binary Search Tree
Medium
—
Read & practice
·
LeetCode ↗
Binary Tree Level Order Traversal
Medium
—
Read & practice
·
LeetCode ↗
Validate Binary Search Tree
Medium
—
Read & practice
·
LeetCode ↗
Kth Smallest Element In a Bst
Medium
—
Read & practice
·
LeetCode ↗
Construct Binary Tree From Preorder And Inorder Traversal
Medium
—
Read & practice
·
LeetCode ↗
Binary Tree Maximum Path Sum
Hard
—
Read & practice
·
LeetCode ↗
Serialize And Deserialize Binary Tree
Hard
—
Read & practice
·
LeetCode ↗
Diameter of Binary Tree
Easy
—
Read & practice
·
LeetCode ↗
Balanced Binary Tree
Easy
—
Read & practice
·
LeetCode ↗
Binary Tree Right Side View
Medium
—
Read & practice
·
LeetCode ↗
Count Good Nodes In Binary Tree
Medium
—
Read & practice
·
LeetCode ↗
Tries
(3)
Implement Trie Prefix Tree
Medium
—
Read & practice
·
LeetCode ↗
Design Add And Search Words Data Structure
Medium
—
Read & practice
·
LeetCode ↗
Word Search II
Hard
—
Read & practice
·
LeetCode ↗
Heap / Priority Queue
(7)
Find Median From Data Stream
Hard
—
Read & practice
·
LeetCode ↗
Kth Largest Element In a Stream
Easy
—
Read & practice
·
LeetCode ↗
Last Stone Weight
Easy
—
Read & practice
·
LeetCode ↗
K Closest Points to Origin
Medium
—
Read & practice
·
LeetCode ↗
Kth Largest Element In An Array
Medium
—
Read & practice
·
LeetCode ↗
Task Scheduler
Medium
—
Read & practice
·
LeetCode ↗
Design Twitter
Medium
—
Read & practice
·
LeetCode ↗
Backtracking
(9)
Combination Sum
Medium
—
Read & practice
·
LeetCode ↗
Word Search
Medium
—
Read & practice
·
LeetCode ↗
Subsets
Medium
—
Read & practice
·
LeetCode ↗
Permutations
Medium
—
Read & practice
·
LeetCode ↗
Subsets II
Medium
—
Read & practice
·
LeetCode ↗
Combination Sum II
Medium
—
Read & practice
·
LeetCode ↗
Palindrome Partitioning
Medium
—
Read & practice
·
LeetCode ↗
Letter Combinations of a Phone Number
Medium
—
Read & practice
·
LeetCode ↗
N Queens
Hard
—
Read & practice
·
LeetCode ↗
Graphs
(13)
Number of Islands
Medium
—
Read & practice
·
LeetCode ↗
Clone Graph
Medium
—
Read & practice
·
LeetCode ↗
Pacific Atlantic Water Flow
Medium
—
Read & practice
·
LeetCode ↗
Course Schedule
Medium
—
Read & practice
·
LeetCode ↗
Number of Connected Components In An Undirected Graph
Medium
—
Read & practice
·
LeetCode ↗
Graph Valid Tree
Medium
—
Read & practice
·
LeetCode ↗
Max Area of Island
Medium
—
Read & practice
·
LeetCode ↗
Surrounded Regions
Medium
—
Read & practice
·
LeetCode ↗
Rotting Oranges
Medium
—
Read & practice
·
LeetCode ↗
Walls And Gates
Medium
—
Read & practice
·
LeetCode ↗
Course Schedule II
Medium
—
Read & practice
·
LeetCode ↗
Redundant Connection
Medium
—
Read & practice
·
LeetCode ↗
Word Ladder
Hard
—
Read & practice
·
LeetCode ↗
Advanced Graphs
(6)
Alien Dictionary
Hard
—
Read & practice
·
LeetCode ↗
Reconstruct Itinerary
Hard
—
Read & practice
·
LeetCode ↗
Min Cost to Connect All Points
Medium
—
Read & practice
·
LeetCode ↗
Network Delay Time
Medium
—
Read & practice
·
LeetCode ↗
Swim In Rising Water
Hard
—
Read & practice
·
LeetCode ↗
Cheapest Flights Within K Stops
Medium
—
Read & practice
·
LeetCode ↗
1-D Dynamic Programming
(12)
Climbing Stairs
Easy
Free to try
—
Read & practice
·
LeetCode ↗
House Robber
Medium
—
Read & practice
·
LeetCode ↗
House Robber II
Medium
—
Read & practice
·
LeetCode ↗
Longest Palindromic Substring
Medium
—
Read & practice
·
LeetCode ↗
Palindromic Substrings
Medium
—
Read & practice
·
LeetCode ↗
Decode Ways
Medium
—
Read & practice
·
LeetCode ↗
Coin Change
Medium
—
Read & practice
·
LeetCode ↗
Maximum Product Subarray
Medium
—
Read & practice
·
LeetCode ↗
Word Break
Medium
—
Read & practice
·
LeetCode ↗
Longest Increasing Subsequence
Medium
—
Read & practice
·
LeetCode ↗
Min Cost Climbing Stairs
Easy
—
Read & practice
·
LeetCode ↗
Partition Equal Subset Sum
Medium
—
Read & practice
·
LeetCode ↗
2-D Dynamic Programming
(11)
Unique Paths
Medium
—
Read & practice
·
LeetCode ↗
Longest Common Subsequence
Medium
—
Read & practice
·
LeetCode ↗
Best Time to Buy And Sell Stock With Cooldown
Medium
—
Read & practice
·
LeetCode ↗
Coin Change II
Medium
—
Read & practice
·
LeetCode ↗
Target Sum
Medium
—
Read & practice
·
LeetCode ↗
Interleaving String
Medium
—
Read & practice
·
LeetCode ↗
Longest Increasing Path In a Matrix
Hard
—
Read & practice
·
LeetCode ↗
Distinct Subsequences
Hard
—
Read & practice
·
LeetCode ↗
Edit Distance
Medium
—
Read & practice
·
LeetCode ↗
Burst Balloons
Hard
—
Read & practice
·
LeetCode ↗
Regular Expression Matching
Hard
—
Read & practice
·
LeetCode ↗
Greedy
(8)
Maximum Subarray
Medium
—
Read & practice
·
LeetCode ↗
Jump Game
Medium
—
Read & practice
·
LeetCode ↗
Jump Game II
Medium
—
Read & practice
·
LeetCode ↗
Gas Station
Medium
—
Read & practice
·
LeetCode ↗
Hand of Straights
Medium
—
Read & practice
·
LeetCode ↗
Merge Triplets to Form Target Triplet
Medium
—
Read & practice
·
LeetCode ↗
Partition Labels
Medium
—
Read & practice
·
LeetCode ↗
Valid Parenthesis String
Medium
—
Read & practice
·
LeetCode ↗
Intervals
(6)
Insert Interval
Medium
—
Read & practice
·
LeetCode ↗
Merge Intervals
Medium
—
Read & practice
·
LeetCode ↗
Non Overlapping Intervals
Medium
—
Read & practice
·
LeetCode ↗
Meeting Rooms
Easy
—
Read & practice
·
LeetCode ↗
Meeting Rooms II
Medium
—
Read & practice
·
LeetCode ↗
Minimum Interval to Include Each Query
Hard
—
Read & practice
·
LeetCode ↗
Math & Geometry
(8)
Rotate Image
Medium
—
Read & practice
·
LeetCode ↗
Spiral Matrix
Medium
—
Read & practice
·
LeetCode ↗
Set Matrix Zeroes
Medium
—
Read & practice
·
LeetCode ↗
Happy Number
Easy
—
Read & practice
·
LeetCode ↗
Plus One
Easy
—
Read & practice
·
LeetCode ↗
Pow(x, n)
Medium
—
Read & practice
·
LeetCode ↗
Multiply Strings
Medium
—
Read & practice
·
LeetCode ↗
Detect Squares
Medium
—
Read & practice
·
LeetCode ↗
Bit Manipulation
(7)
Number of 1 Bits
Easy
—
Read & practice
·
LeetCode ↗
Counting Bits
Easy
—
Read & practice
·
LeetCode ↗
Reverse Bits
Easy
—
Read & practice
·
LeetCode ↗
Missing Number
Easy
—
Read & practice
·
LeetCode ↗
Sum of Two Integers
Medium
—
Read & practice
·
LeetCode ↗
Single Number
Easy
—
Read & practice
·
LeetCode ↗
Reverse Integer
Medium
—
Read & practice
·
LeetCode ↗