DSA
Master the patterns
Search the bank, then filter by difficulty, pattern, data structure, or algorithm. Each problem includes approaches, solutions, and walkthroughs.
Active·2,723
Easy·667
Medium·1,394
Hard·662
Patterns
Recognize the move
Filter the bank by pattern — each card links into the problem index.
Problem index
Browse problems
Search by title, then refine with facets. Sorted by problem ID.
Difficulty
Facets
20 of 20 matching · 2723 totalSort: id ↑
No.ProblemDifficulty
- 0001Two SumEasy
- 0004Median of Two Sorted ArraysHard
- 0017Letter Combinations of a Phone NumberMed
- 0056Merge IntervalsMed
- 0140Word Break IIHard
- 0188Number of IslandsMed
- 0276Game of LifeMed
- 0277Word PatternEasy
- 0334Top K Frequent ElementsMed
- 0573Find Duplicate File in SystemMed
- 0649Max Area of IslandMed
- 0797Guess the WordHard
- 0878Minimize Malware SpreadHard
- 0882Minimize Malware Spread IIHard
- 0955Grid IlluminationHard
- 1104Number of Valid Words for Each PuzzleHard
- 1167Check If It Is a Good ArrayHard
- 1685Seat Reservation ManagerMed
- 1860Simple Bank SystemMed
- 2093Design a Text EditorHard
All 20 matching problems loaded