Skip to content

Learn popular algorithms by visualizing every step of their execution

License

Notifications You must be signed in to change notification settings

louisjordan/algorithm-visualizer

Repository files navigation

Algorithm Visualiser Logo

Algorithm Visualiser

Learn popular algorithms by visualising every step of their execution

Demo

Test Action Status

Inspiration

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.

Goals

  • 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.

Contributing

This project is still in early development. Contributions will be accepted when APIs and components are stable.

About

Learn popular algorithms by visualizing every step of their execution

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published