Алгоритмы сортировки решают проблемы упорядочивания данных с практической точки зрения: Каждый метод сортировки имеет свои достоинства и недостатки. Сортировка применяется во всех без исключения областях программирования, будь то базы данных или математические программы. Практически каждый алгоритм сортировки можно разбить на три части: