π Practice Arena
DSA
Problems
Curated problems organized by topic and difficulty. Track your progress as you go.
All Topics
Arrays
Linked List
Trees
Graphs
Dynamic Programming
Strings
336Γ280 Rectangle Ad β goes here
π¦
Arrays
0 / 12 solved
#1
Two Sum
Hash Map
Easy
#2
Best Time to Buy and Sell Stock
Sliding Window
Easy
#3
Contains Duplicate
Set
Easy
#4
Product of Array Except Self
Prefix Sum
Medium
#5
Maximum Subarray (Kadane's)
DP
Medium
#6
3Sum
Two Pointers
Medium
#7
Trapping Rain Water
Stack
Hard
π
Linked List
0 / 8 solved
#1
Reverse a Linked List
Iterative
Easy
#2
Detect Cycle in a Linked List
Floyd's Algorithm
Easy
#3
Merge Two Sorted Lists
Recursion
Easy
#4
LRU Cache
HashMap + DLL
Medium
#5
Merge K Sorted Lists
Heap
Hard
π³
Trees & Binary Search Trees
0 / 10 solved
#1
Maximum Depth of Binary Tree
DFS
Easy
#2
Invert Binary Tree
Recursion
Easy
#3
Validate Binary Search Tree
DFS
Medium
#4
Binary Tree Level Order Traversal
BFS
Medium
#5
Serialize and Deserialize Binary Tree
BFS/DFS
Hard
πΈοΈ
Graphs
0 / 8 solved
#1
Number of Islands
DFS / BFS
Medium
#2
Clone Graph
BFS
Medium
#3
Course Schedule (Topological Sort)
Kahn's Algo
Medium
#4
Dijkstra's Shortest Path
Priority Queue
Hard
β‘
Dynamic Programming
0 / 10 solved
#1
Climbing Stairs (Fibonacci DP)
1D DP
Easy
#2
House Robber
1D DP
Medium
#3
Longest Common Subsequence
2D DP
Medium
#4
0/1 Knapsack
2D DP
Medium
#5
Edit Distance
2D DP
Hard
π€
Strings
#1
Valid Anagram
Hash Map
Easy
#2
Longest Substring Without Repeating Chars
Sliding Window
Medium
#3
Minimum Window Substring
Sliding Window
Hard