Algorithms, with animation.
Algomination turns abstract algorithms into something you can watch and play with. Instead of tracing code by hand, you see each comparison, swap, and step unfold — and you can pause, scrub, and replay until it clicks.
The purpose
This project started as a bit of tinkering with web development and animation libraries, and grew into something with two goals: give creators a place to showcase their visualization work as a collection, and give learners a fun, intuitive way to understand how algorithms actually behave. It's meant to be a shared, growing library — built by and for a community of developers and learners.
How a visualization works
Each algorithm runs in your browser as a pure function that emits a sequence of frames — every comparison, swap, or pointer move is one frame. A player then walks those frames and animates them with spring physics, so you get a smooth, scrubbable timeline you can step through at any speed.
How to contribute
- 1Check the algorithm you want to build hasn't already been added.
- 2Build it as a small project and push it to a public GitHub repo.
- 3Share the repo link and your details through the contact form.
- 4Once reviewed, it's added to the collection with full credit to you.