About this tool

This web application is designed to help anyone interested in computer science to learn and understand common sorting algorithms that are used throughout the industry.

There are many sorting algorithms that can be applied to the same dataset. Use this tool to learn how.

Select a sort from the list to the right to begin using the tool.


What are the differences between these sorting algorithms?

Each sorting algorithm has its own unique strengths and weaknesses. Some are more efficient than others, and some are more useful than others.

The most important thing to remember is that there is no one-size-fits-all solution to sorting data. Each algorithm has its own use case.

Use this tool to learn how each algorithm works, and when it is most useful.


How do I use this tool?

The tool is designed to be as simple as possible. There are only a few controls to learn.

The controls are located on the left side of the screen. The controls are as follows:

  • Start - Starts the selected sorting algorithm
  • Stop - Stops the sorting algorithm
  • Reset - Resets the array to its original state
  • Speed - Controls the speed of the sorting algorithm
  • Number of Elements - Controls the number of elements in the array