Суть разработки алгоритма сортировки в решении сложной задачи - найти оптимальный вариант для сложного алгоритма. Например сортировка слов по алфавиту.