This is a program for interactively visualizing sorting algorithms. It aims to explain sorting algorithms to you in a clear way step by step.
The program is divided into three different sections that you can visit in any order:
- In the section Explanation there are explanatory texts regarding the basics of sorting algorithms. Moreover, some sorting algorithms are described textually and graphically.
- In the section Algorithm Visualization there is a tool that you can use to execute different sorting algorithms and see a graphic visualization, explanations and further information at the same time.
- In the section Algorithm Quiz you can check if you can recognize a sorting algorithm from its visualization and thereby test your understanding of the different sorting algorithms.
The program currently supports the languages German and English.
You can download the current version of the program as an executable JAR file in the release section. Otherwise, you can clone the source code and build a JAR file on your own.
Please feel free to contribute to this project, for example by using a pull request.
This program “Sorting Algorithm Visualizer” is made by Aaron Hümmecke and published under the Creative Commons licence CC BY-SA 4.0.
Read the Licence.md for further information regarding used materials.