varieties of sorting program, including bubble, insertion, selection, shell, quick, heap, counting, etc.