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 29 matching · 2723 totalSort: id ↑
No.ProblemDifficulty
- 0095Unique Binary Search Trees IIMed
- 0096Unique Binary Search TreesMed
- 0098Validate Binary Search TreeMed
- 0099Recover Binary Search TreeMed
- 0108Convert Sorted Array to Binary Search TreeEasy
- 0109Convert Sorted List to Binary Search TreeMed
- 0173Binary Search Tree IteratorMed
- 0218Kth Smallest Element in a BSTMed
- 0223Lowest Common Ancestor of a Binary Search TreeMed
- 0436Serialize and Deserialize BSTMed
- 0437Delete Node in a BSTMed
- 0488Find Mode in Binary Search TreeEasy
- 0515Minimum Absolute Difference in BSTEasy
- 0522Convert BST to Greater TreeMed
- 0607Two Sum IV - Input is a BSTEasy
- 0623Trim a Binary Search TreeMed
- 0654Search in a Binary Search TreeEasy
- 0655Insert into a Binary Search TreeMed
- 0657Kth Largest Element in a StreamEasy
- 0737Minimum Distance Between BST NodesEasy
Showing 20 of 29