Visualization_updated.mp4
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.
- Clone the repository to your local machine
- Navigate to the project directory -
cd SortingAlgorithmVisualizer
- Install the required dependencies -
pip install tkinter
- Run the main script -
python main.py
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.
- Project created by Vicky Sekhon
- Sorting algorithm implementations inspired by https://github.com/ForeignGods/Sorting-Algorithms-Blender
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!