bubble, insertion, shell, selection, quick (quick2), heap, counting, radix, merge sorting