All Classes are originally by James Gosling of Sun Microsystems with the exception of insertion sort.
Click on each applet to run it.
Compare the running times of each sort method.

                  Bi-Directional
Bubble Sort        Bubble Sort      Quick Sort      Insertion Sort       Merge Sort
                      

The Sources

The applet.
The "generic" sorting algorithm.
The Bi-directional Bubble Sort algorithm.
The Bubble Sort algorithm.
The Quick Sort algorithm.
The Insertion Sort algorithm.
The Merge Sort algorithm.