Skip to content

A Python GUI based on PyQt5 that visualize different sorting algorithms and shuffling algorithm.

License

Notifications You must be signed in to change notification settings

SihabSahariar/PySort-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySort GUI

A Python GUI program that visualize different sorting algorithms and shuffling algorithm. Inspired by Clément Mihailescu

pip install PyQt5
pip install matplotlib
pip install numpy

Bubble Sort:

Bubble sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order. The pass through the list is repeated until the list is sorted.

Insertion Sort:

Insertion sort is the sorting mechanism where the sorted array is built having one item at a time. The array elements are compared with each other sequentially and then arranged simultaneously in some particular order.

Merge Sort:

Merge Sort is a Divide and Conquer algorithm. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves.

Selection Sort:

Selection sort algorithm sorts an array by repeatedly finding the minimum element (considering ascending order) from unsorted part and putting it at the beginning.

Preview

About

A Python GUI based on PyQt5 that visualize different sorting algorithms and shuffling algorithm.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages