finds.dev← search

// the find

clementmihailescu/Sorting-Visualizer

★ 669 · JavaScript · updated Dec 2022

Visualization Tool for Sorting Algorithms

A React/Redux visualizer for four classic sorting algorithms — bubble, merge, quick, and heap sort. Aimed at CS students or anyone who wants to watch algorithms run step-by-step. Last touched in December 2022 and effectively abandoned.

Each algorithm is isolated in its own file under `client/app/algorithms/`, so the logic is easy to read without fighting the UI code. Redux gives you a predictable animation state machine — pausing, stepping, and replaying work correctly because the entire sort state is serializable. The live demo on GitHub Pages works without setup, which lowers the barrier for students.

`node_modules` is checked into the repo — cloning pulls in hundreds of megabytes of 2017-era transitive dependencies that nobody is auditing. Chrome-only per the README, which is fine for a demo but rules it out for anything shared. Redux is overkill for a four-algorithm toy; the complexity it adds (seven separate reducers for what is essentially a list and a running flag) would confuse anyone using this as a learning reference. No tests anywhere, and `bundle.js` is also committed alongside the source, so the build artifact and the source can silently diverge.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →