PySortGUI
PySortGUI is a simple GUI for visualization of some well-known sorting algorithms.
Algorithms
- Quicksort;
- Heapsort;
- Mergesort;
- Selection sort;
- Insertion sort;
- Bubble sort.
Features
- Adjustable array size (up to the width of the screen resolution);
- 'Nearly sorted' intial array (also known as K-sorted) with adjustable K;
- 'Sorted in reverse' initial array;
- 'Random numbers' initial array.
Requirements
OS Linux/Windows. Python 3.6 and above (only due to some f-strings). No external packages are required. The interface is based on Tkinter - it is way faster on Linux.
Installation
Currently the package installation is available from the following repository:
https://github.com/Auskas/pysortgui.git
Run main.py to launch the script.