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