Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 938 Bytes

README.md

File metadata and controls

45 lines (35 loc) · 938 Bytes

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.