Program with visualization of sorting algorithms.
Demonstrates the time complexities of bubble, merge and quick sorting. Features control buttons, runtime calculation, random array generation and a selection menu. Developed in Python.
Upon being clicked, the start button begins animation and disables itself (Shown by a color change). Controls then must be handled by resume/pause, while clear generates a new array.
Run Instructions
Run Python File: python3 gui_sort.py
Requirements:
- Python 3
- matplotlib
- numpy