for each one: in place? adaptive? stable? swaps. comparisons. random example. best case example. worst case example.
Quicksort discussion
used by chrome
Mergesort discussion
used by firefox and safari
Shellsort discussion
several ways to pick gap width, but dependence on input data makes gap selection trivial
Selection sort discussion
http://stackoverflow.com/questions/15799034/insertion-sort-vs-selection-sort