Insertion Sort Animation by Y. Daniel Liang using JavaScript and Processing.js

Usage: Perform insertion sort for a list of 20 distinct integers from 1 to 20. Click the Step button to insert the first element (highlighted in red) in the remaining unsorted list into a sorted sublist. Click the Reset button to start over with a new random list.