Python

Date: Winter 2021

Information:

Description

ViSort allows you to choose from different algorithms, set the array size, generation type (random, reversed, almost sorted, sorted) and the execution speed.

For example select a big array size to see how the algorithm performs on big algorithms or a small one to see how the algorithm works.

Reason for development

Sorting algorithms are standard programming tasks every programmer gets confronted with. I couldn’t find a dedicated program that visualizes the operation of different sorting algorithms at one place.

Problems I faced

  • Custom sliders and buttons in tkinter

What I learned

  • Python generator functions to visualize sorting algorithm while function gets executed.

Resources

Play Video