This project provides a user interface for visualizing different sorting algorithms. Users can observe various sorting algorithms in real-time and gain a better understanding of how the algorithms work.
User can enter his desired list of number or can just let the app make random data .
1-Python 3.9 or higher
2-PyQt5 library
3-Numpy library
4-Matplotlip Library
Insertion Sort ,Selection Sort ,Quick Sort ,Merge Sort ,Bubble Sort
Stem Plot,Scatter Plot , Bar Plot
To install and run this project, follow these steps:
1-Clone the repository to your local machine.
2-Install the required dependencies.
3-Run the main application file to launch the sorting algorithm visualization interface.
1- colors 2- fix bugs 3- files 4-.exe