A sorting algorithms visualiser written in C using OpenGL

After seeing this video by Timo Bingmann I wanted to build my own algorithms visualizer. So, here it is, an interactive program written in C and using OpenGl, to visualise some sorting algorithms.

This program allows you to visualize sorting algorithms with adjustable speed. Supported algorithms include bubble sort, selection sort, quick sort, and insertion sort. You can pause the algorithm at any point and enable sequential mode to advance one step at a time with each key press.

You can find more information about building and using this program on my Github. I also recorded a video about the development journey.

Here is a short video:

Algorithm visualiser screenshow

Algorithm visualiser screenshow