About

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

  1. 1Check the algorithm you want to build hasn't already been added.
  2. 2Build it as a small project and push it to a public GitHub repo.
  3. 3Share the repo link and your details through the contact form.
  4. 4Once reviewed, it's added to the collection with full credit to you.
Submit your project

The creators

Algomination was designed and built by Omang Rawat and Rahul Soni.

Omang Rawat
Rahul Soni