Skip to content

A minimalistic GUI which displays the sorting process of some of the well-known sorting algos.

Notifications You must be signed in to change notification settings

Auskas/pysortgui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Examples

main_gui

sorting_gui1

sorting_gui2

About

A minimalistic GUI which displays the sorting process of some of the well-known sorting algos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published