- Notifications
You must be signed in to change notification settings - Fork1
This project is a Python-based visualization tool that demonstrates various sorting algorithms. The program provides an interactive and intuitive way to understand the inner workings of popular sorting algorithms such as bubble sort, selection sort, merge sort, quicksort, and insertion sort.
nazir20/Sorting-Algorithms-Visualization-Python
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A visualization tool for various sorting algorithms implemented in Python. See how different sorting algorithms work and how they perform on different datasets.
- 🎯 Visualize popular sorting algorithms, including Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, and more.
- 📊 Choose from various pre-defined datasets, including random, sorted, reversed, and nearly sorted data.
- ⏱️ Adjust the speed of the visualization to observe the sorting process in real-time or faster.
- ⏯️ Step through the sorting process one step at a time or let it run continuously.
- ⏸️ Pause, resume, and reset the visualization as needed.
- 🖥️ Interactive user interface to control the visualization.
- Python 3.10+ or higher
- Tkinter library (https://docs.python.org/3/library/tkinter.html)
- Clone this repository to your local machine.
- Install the required dependencies by running the following command:
pip install tkinter
- Run the program by executing the following command:
python main.py
- Use the user interface to select a sorting algorithm, dataset, and adjust the visualization settings.
- Start the visualization and observe the sorting algorithm in action.
- Nazir Sharifi(@nazir20)
- Judy Nkwama(@judy-nkwama)
- Aslı Bozkurt(@asliBozkurt)
About
This project is a Python-based visualization tool that demonstrates various sorting algorithms. The program provides an interactive and intuitive way to understand the inner workings of popular sorting algorithms such as bubble sort, selection sort, merge sort, quicksort, and insertion sort.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.