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
- 0003Longest Substring Without Repeating CharactersMed
- 0025Reverse Nodes in k-GroupHard
- 0030Substring with Concatenation of All WordsHard
- 0032Longest Valid ParenthesesHard
- 0042Trapping Rain WaterHard
- 0076Minimum Window SubstringHard
- 0097Interleaving StringMed
- 0188Number of IslandsMed
- 0367Insert Delete GetRandom O(1)Med
- 0368Insert Delete GetRandom O(1) - Duplicates allowedHard
- 0386Evaluate DivisionMed
- 0397Split Array Largest SumHard
- 0489IPOHard
- 0490Next Greater Element IIMed
- 0577Task SchedulerMed
- 0965Capacity To Ship Packages Within D DaysMed
- 1153Maximum Profit in Job SchedulingHard
- 1735Find a Peak Element IIMed
- 2577Apply Operations to Make Two Strings EqualMed
- 2727Minimum Operations to Write the Letter Y on a GridMed
All 20 matching problems loaded