See your algorithms
run.
Not just code them. Watch arrays sort, trees balance, and graphs traverse in real-time with step-by-step visualization.
3 free problems daily · No credit card required
Try a Problem Free →Pick a problem
Choose from 265+ problems across 8 topics. Filter by difficulty: Easy, Medium, Hard.
Watch it run
See every step of your algorithm visualized. Array swaps, pointer movements, recursive calls — all animated.
Race others
Compete in weekly Algorithm Races. See your solution run against others in real-time.
265+ Problems Across 8 Topics
Arrays & Sorting
45 problemsBubble Sort, Quick Sort, Merge Sort, Binary Search
Linked Lists
30 problemsReversal, Cycle Detection, Merge, LRU Cache
Trees & BST
40 problemsTraversal, Balancing, LCA, Serialization
Graphs
35 problemsBFS, DFS, Dijkstra, Topological Sort
Dynamic Programming
50 problemsKnapsack, LCS, Coin Change, Matrix Chain
Stacks & Queues
25 problemsValid Parentheses, Min Stack, Sliding Window
Hash Maps
20 problemsTwo Sum, Group Anagrams, LRU Cache
Heaps & Priority Queues
20 problemsK Largest, Median Finder, Task Scheduler
Pricing
Free
- ✓ 3 problems per day
- ✓ 1 algorithm race per week
- ✓ Basic visualization
- ✗ Unlimited problems
- ✗ Certification tracks
Student
POPULAR- ✓ Unlimited problems
- ✓ Unlimited algorithm races
- ✓ C memory visualization
- ✓ 10 learn paths
- ✓ 3 certification tracks
- ✓ .edu email? Extra 50% off
For Universities & Bootcamps
Bulk pricing at $5/student/semester. Your students get visual DSA practice, graded assignments, and graduate with verified credentials employers trust.
Contact for Academic PricingNo credit card · Works in your browser