Problem Bank

Practice with the right problems

Blind 75 for the foundations, NeetCode 150 for the full arc — each tagged by pattern so you can drill one skill at a time.

The classic must-do list. Finish this before anything else.

0%
0 / 75
problems solved — start anywhere
ProblemStatus
Two Sum
EasyArrays & Hashing
Contains Duplicate
EasyArrays & Hashing
Product of Array Except Self
MediumArrays & Hashing
Maximum Subarray
MediumGreedy
3Sum
MediumTwo Pointers
Container With Most Water
MediumTwo Pointers
Longest Consecutive Sequence
MediumArrays & Hashing
Sum of Two Integers
MediumBit Manipulation
Number of 1 Bits
EasyBit Manipulation
Counting Bits
EasyBit Manipulation
Missing Number
EasyBit Manipulation
Reverse Bits
EasyBit Manipulation
Climbing Stairs
Easy1-D DP
Coin Change
Medium1-D DP
Word Break
Medium1-D DP
Combination Sum IV
Medium1-D DP
House Robber
Medium1-D DP
House Robber II
Medium1-D DP
Decode Ways
Medium1-D DP
Unique Paths
Medium2-D DP
Jump Game
MediumGreedy
Clone Graph
MediumGraphs
Course Schedule
MediumGraphs
Number of Islands
MediumGraphs
Alien Dictionary
HardAdvanced Graphs
Graph Valid Tree
MediumGraphs
Insert Interval
MediumIntervals
Merge Intervals
MediumIntervals
Meeting Rooms
EasyIntervals
Meeting Rooms II
MediumIntervals
Reverse Linked List
EasyLinked List
Linked List Cycle
EasyLinked List
Merge Two Sorted Lists
EasyLinked List
Merge k Sorted Lists
HardLinked List
Reorder List
MediumLinked List
Set Matrix Zeroes
MediumMath & Geometry
Spiral Matrix
MediumMath & Geometry
Rotate Image
MediumMath & Geometry
Word Search
MediumBacktracking
Valid Anagram
EasyArrays & Hashing
Group Anagrams
MediumArrays & Hashing
Valid Palindrome
EasyTwo Pointers
Encode and Decode Strings
MediumArrays & Hashing
Minimum Window Substring
HardSliding Window
Same Tree
EasyTrees
LCA of BST
MediumTrees
Top K Frequent Elements
MediumArrays & Hashing

Progress is stored locally in your browser — log in to sync it. Click a problem for study notes, or open a visualizer to study the pattern first.