Aalgorithm atlas
Learn by seeing
Your visual problem library

Algorithms make more sense when you see them.

Explore interactive walkthroughs, find the idea behind each solution, and keep track of what you’ve finished.

Explore problems
0Total problems
0Completed
0%Your progress
The collection

Explore problems

Pick a topic and learn at your own pace.

Check off problems as you finish
03 / Dynamic Programming

0/1 Knapsack

Choose each item once or skip it. Watch recursive branches and memoized answers find the best value within a weight limit.

Open visualizer ↗