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
17 of 17 matching · 2723 totalSort: id ↑
No.ProblemDifficulty
- 0112Path SumEasy
- 0124Binary Tree Maximum Path SumHard
- 0186House RobberMed
- 0199Design Add and Search Words Data StructureMed
- 0201House Robber IIMed
- 0309Coin ChangeMed
- 0467Sliding Window MedianHard
- 0542Maximum Depth of N-ary TreeEasy
- 0578Design Circular QueueMed
- 0773Most Common WordEasy
- 0992Binary Search Tree to Greater Sum TreeMed
- 1020Greatest Common Divisor of StringsEasy
- 1089Find Words That Can Be Formed by CharactersEasy
- 1128Unique Number of OccurrencesEasy
- 1150Check If It Is a Straight LineEasy
- 1342People Whose List of Favorite Companies Is Not a Subset of Another ListMed
- 2235Odd String DifferenceEasy
All 17 matching problems loaded