This is a GUI-based educational tool to provide a controllable simulation/visualization of a few popular sorting algorithms. A menu screen provides a selection of algorithms to view, and the simulation screen shows the algorithm in action while allowing the user to control the simulation speed.
This project is a "redux" of an old project I created to help myself study while taking a course on data structures & algorithms. This time around I tried to make it more informative, user-friendly, and easier on the eyes.
So far, the algorithms implemented in this tool are:
- O(n2) algorithms
- O(n log n) algorithms
- Non-comparison based algorithms
- Counting sort
- Radix sort (LSD)
- Others
- Implement more algorithms
- Add real-time stats to simulation screen
- Add color/theme customizations
This project is licensed under the GNU GPLv3 license β see the LICENSE file for details.
- Eric Rowell / Big-O Cheat Sheet for Big-O chart image

