This is a small project aimed at helping in my learning of GTKMM and Cairo. GSort visualizes sorting algorithms, providing options to pause, speed up, slow down, and shuffle the array.
- Bubble Sort
- Selection Sort
- Insertion Sort
- Make it show the process in more detail
- Make it show the time taken to sort
- Merge Sort
- Quick Sort
- Heap Sort
- Bucket Sort
- Shell Sort
The only requirement is GTKMM-4.0. Installation on Arch:
sudo pacman -S gtkmm-4.0
meson build
cd build
ninja
./GSort
These commands will compile and execute the GSort application.