bubble, insertion, selection, shell, heap, base, counting, merge sorting