Inspiration

Sorting algorithms are very useful in coding, and play a very important role in almost every kind of software. While it is so prevalent, it can be difficult to wrap your head around without some sort of visualization of how it works. That's why we decided to make something that makes sorting both entertaining and educational.

What it does

It uses an image that the user uploads in order to form a mosaic version of that image. The image then gets sorted based on the luminosity of each pixel.

How we built it

The program is built on a Tkinter GUI in Python.

Challenges we ran into

Tkinter was new to our team so we had to learn how to use it, as well as how to accurately display every pixel.

Accomplishments that we're proud of

Allowing users to upload their own pictures, so they can turn their favorite images into mosaics.

What we learned

Basics of GUI and IO with images.

What's next for Algorithm Visualizer

More sorting algorithms as well as a more developed GUI.

Built With

Share this project:

Updates