Visualize various types of algorithms in a responsive, interactive and configurable way. Everything is made with Rust 🦀
Practically everything in this project is made entirely by me in Rust with the Yew web framework. Only the necessities such as config files, the root index.html
file and the SCSS styles are not written in Rust, as it's not currently feasibly possible to do so.
If you want, you can view the code at the project's GitHub repository. I am not a Rust, Yew or algorithm expert however (I'm in high school), so many things may not necessarily be optimal or compliant with best practises.
TLDR: Learning and fun.
While I was learning Rust, I stumbled upon the Yew web framework. I was interested in building a web application entirely in Rust, and decided that a website focused on algorithms would be perfect for both learning and testing out Rust's performance.
I ended up making a sorting visualization website with many different algorithms and configuration options. This was a great learning experience, but I wanted to look into other types of algorithms as well. I broadened the scope of the website from just sorting algorithms to algorithms in general, and added a pathfinding visualizer.
In the future I'll keep adding more features and algorithms when I find the time and interest to do so.
I don't really have any concrete plans that I will stick to, as this is a hobby project and I will usually be busy with school outside of vacations.
Some potential features include: