Sorting Algorithms Visualized
18-Sep-2022 (last update 02-Nov-2024)
SAV, short for Sorting Algorithms Visualized, is a desktop app that shows how an array is being sorted using different algorithms.
I made it using pure C and SDL2 for graphics, you can take a look at it’s source code on Github.
The main purpose of this app was to put in practice the knowledge I gained in C as well with algorithms, and it was like a challenge since I have never used SDL2 graphics before. In the end it was a very enjoyable project since SDL2 per se is a very simple and easy to use library.
Currently the following sorting algorithms can be displayed:
- bubble sort improved
- insertion sort
- merge sort wrapper
- quick sort wrapper
- shell sort
- selection sort
- heap sort
but in a future I would like to add more algorithms, as well as sound.