Skip to content

PyLamGR/SortViz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SortViz

SortViz is an educational tool, developed in order to help students to understand how sorting alogirithms work. The whole tool contains three scripts, the visualization script, the sorting algorithms script and the main script, bearing the name of the project itself.

Prerequisites

When using the tool, your computer must have the following elements:

  1. A version of Python 3.6.
  2. The python module Matplotlib, which can be downloaded by typing.
pip3 install Matplotlib
  1. The python Graphical User Interface module, PyQt5:
pip3 install PyQt5

Note: if anaconda is installed on your system, you should already have all the required packages for this project.

Running the script

All you have to do is to open the directory containing the scripts, and run the command.

python SortViz_main_.py

Then you just wait for the GUI window to pop up, and you are ready!

Note: All aforementioned scripts must reside in the same directory.

Running Instructions

When the GUI window pops up. There are three basic buttons, which also show certain functionallity messages when placed under the mouse cursor! The buttons are:

  1. Custom List
  2. Generate random list
  3. Show current list, which also acts as pause button.

Built with

Versioning

We are trying to improve our coding techniques and programming skills as often as possible. So, be afraid not, we are working for new versions and always think about improvements. Have fun waiting for our updates!

Authors

  • Aristos Karampelas-Timotievits - Team coordination, Algorithms Implementation, Code Refactoring
  • Taxiarchis Kouskouras - Full GUI Design, Algorithm Implementation
  • Nikos Grigoropoulos - Algorithm Implementation, GUI Assistance & Refactoring

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Source Codes taken by 3d-party may be licensed differently!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages