Skip to content

An application created to render the step-by-step process of the most well-known sorting algorithms in a visual environment.

Notifications You must be signed in to change notification settings

c-sant/sorting-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Sorting Visualizer

An implementation of the most well-known sorting algorithms for the purpose of practice and personal improvement in Python programming.

📜 Implemented Algorithms

  • Bubble Sort
  • Insertion Sort
  • Selection Sort
  • Merge Sort
  • Quick Sort

💻 Requirements

The following setup was used to make the source code on this repository:

  • Windows 10
  • Python 3.8.10
  • Tkinter

☕ Get Started

Using your Python installation, change directory to the project folder and run the main file:

python main.py

Then, you will be faced with two options. The first one will sort a sample of the size of your choice, whereas the second one will open the visualizer made with tkinter.

🔧 Known Issues

  • The visualizer freezes sometimes when performing some algorithms with specific sample amounts and at specific speeds. This is probably due to the update function used to make the tkinter canva update constantly. I have yet to find a proper solution.

About

An application created to render the step-by-step process of the most well-known sorting algorithms in a visual environment.

Topics

Resources

Stars

Watchers

Forks

Languages