Skip to content
/ qAlgo Public

Simple demonstration of basic sorting algorithms GUI app using Qt5 framework.

License

Notifications You must be signed in to change notification settings

Vadixem/qAlgo

Repository files navigation

qAlgo v.1.0

"An algorithm must be seen to be believed..." Donald Knuth

qAlgo v.0.01

quick demo video

Purpose

"qAlgo" is a simple demonstrative and educative GUI application that allows to see how basic sorting algorithms work in action written using Qt library. It can find usage in schools or universities on first courses, or can be used just for fun.

Features

  • Adjustable size of array
  • 5 sort algorithms (Quick, Bubble, Insertion, Coctail Shaker, Shell)
  • Adjustable speed of animation
  • Start/Stop, Step forward, Step back actions
  • Adjustable arrangement of array(put in range, randomize, restore order)
  • When cursor leaves widget area all controls hide leaving only viewport and au contraire.
How to use:

In order to start sorting animation sequence automatically('Start' button) or manually('Step forward' button) first one should select sort type.

Build

Qt5.12 should be used(There are deprecation and incomatibility errors when using Qt6.7)

Contribution

Pull requests are welcome, along with any feedback or ideas.

License

GNU GENERAL PUBLIC LICENSE Version 3

About

Simple demonstration of basic sorting algorithms GUI app using Qt5 framework.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published