Skip to content

Graphical Representation of the Merge, Selection, Shell, Insertion, Quick, and Bubble Sorting Algorithms. Built with Tkinter, this Project Allows Users to Compare Algorithm Efficiencies in Real-time.

Notifications You must be signed in to change notification settings

VickySekhon/SortingAlgorithmVisualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SortingAlgorithmVisualizer

Visualization_updated.mp4

Project Description

This project is a Sorting Algorithm Visualizer built using Python and the Tkinter library. It provides a graphical representation of various sorting algorithms, allowing users to observe and understand how each algorithm works.

The implemented sorting algorithms include:

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

This project intends to provide an educational experience for students learning algorithms to visualize the sorting process and gain insights into the efficiency and mechanics of different sorting algorithms.

How to Install and Run the Project

  1. Clone the repository to your local machine
  2. Navigate to the project directory - cd SortingAlgorithmVisualizer
  3. Install the required dependencies - pip install tkinter
  4. Run the main script - python main.py

How to Use the Project

Upon running the application, a graphical interface will appear. Choose a sorting algorithm from the available options and set the desired speed of visualization.

Click the "Visualize" button to see the sorting algorithm in action.

Observe the visual representation of the sorting process.

Credits

License

This project is licensed under the MIT License.

Feel free to contribute and improve upon this project by adding sound effects when sorting and more sorting algorithms. Happy coding!

About

Graphical Representation of the Merge, Selection, Shell, Insertion, Quick, and Bubble Sorting Algorithms. Built with Tkinter, this Project Allows Users to Compare Algorithm Efficiencies in Real-time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages