Skip to content

SO9010/GSort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GSort logo

GSort

A GNU Sorting Visualizer

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.

Example Screen Shot Example Screen Shot Example Screen Shot

Todo

  • 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

Build Instructions

Dependencies

The only requirement is GTKMM-4.0. Installation on Arch:

sudo pacman -S gtkmm-4.0

Building

meson build
cd build
ninja
./GSort

These commands will compile and execute the GSort application.

About

GShort is a gnu sorting visuliser.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published