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 27 matching · 2723 totalSort: id ↑
No.ProblemDifficulty
- 0008String to Integer (atoi)Med
- 0041First Missing PositiveHard
- 0054Spiral MatrixMed
- 0056Merge IntervalsMed
- 0068Text JustificationHard
- 0162Find Peak ElementMed
- 0186House RobberMed
- 0198Course Schedule IIMed
- 0201House Robber IIMed
- 0339Data Stream as Disjoint IntervalsHard
- 0425Find All Anagrams in a StringMed
- 0586Smallest Range Covering Elements from K ListsHard
- 0799Longest Mountain in ArrayMed
- 0887Number of Recent CallsEasy
- 0935Time Based Key-Value StoreMed
- 1079Snapshot ArrayMed
- 1153Maximum Profit in Job SchedulingHard
- 1205Shortest Path in a Grid with Obstacles EliminationHard
- 1330Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMed
- 1704Finding Pairs With a Certain SumMed
Showing 20 of 27