QQuickSort

A simple GUI visualization of QuickSort algorithm.

It only uses PySide6, it does not have any other external dependency.

thumbnail of the program

How to run

Install requirements:

  • Python 3.10

  • PySide6: pip install PySide6

Run code: python main.py

To do:

  • Make program bullerproof. It has not been fully tested due to lack of time. It sometimes crashes

  • Choose pivot dynamically

  • Clean code

  • Improve GUI

  • Add comparison and swapping operation counter

GitHub

View Github