Animation, code, analysis, and discussion of 8 sorting algorithms on 4 initial conditions.
There are many different sorting algorithms, each has its own advantages and limitations. Sorting is commonly used as the introductory problem in various Computer Science classes to showcase a range of algorithmic ideas.