Learn popular algorithms by visualising every step of their execution
Algorithm Visualiser was inspired by a number of awesome projects:
They all offer a range of fantastic features, each with their own benefits and trade-offs. This project aims to bring together the best of all of these while avoiding some of the trade-offs they've made.
- Simple and intuitive UI that's accessible to novice programmers.
- Clean code previews. Only see the code being executed, no unnecessary and messy comments.
- Dynamic algorithm inputs. Let users change the inputs on the fly.
- Straight-forward documentation. Explain algorithms in plain English making it easier for everyone to learn.
- Streamlined development workflow. Make it easy for developers to contribute new algorithms and maintain existing ones.
This project is still in early development. Contributions will be accepted when APIs and components are stable.