// the find
clementmihailescu/Sorting-Visualizer
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.