This application was made as semester project for Software Engineering Course at Cracow Univeristy of Technology.
It was implemented in python with pygame library.
Application visualises 6 basic sorting algorithms. • Insertion Sort • Selection Sort • Shell Sort • Merge Sort • Quick Sort • Heap Sort
It also allows to randomize the array after every sort, and close it at any time.
After choosing one of the sorting algortithms. Program starts visualisation. (The image bellow shows insertion sort visualisation)
After sorting is finished, the user can randomize the array and check diffrent algorith or try to run it with already sorted array.