Source code is available. The Java Sorting Animation Page has demonstrations of bubble, selection, heap, insertion, merge, and quick sorts. It comes with complete descriptions for the algorithms. It is a very good way to understand the algorithms, since it indicates exactly what happens during each iteration and even allows you to undo steps. The Sorting Algorithm Demo contains demonstrations of bubble, quick, insertion, shell, and heap sorts.
Source code is available.
The Sorting Algorithm Animation page has demonstrations of insertion, shell, heap, radix, and quick sorts. Source Code None yet. Teaching Aids None yet.