Настоящий исследовательский проект посвящен глубокому сравнительному анализу вычислительной сложности трех фундаментальных алгоритмов сортировки: пузырьковой, быстрой (QuickSort) и сортировки слиянием (MergeSort). Мы проведем всестороннее исследование их временной и пространственной сложности в различных сценариях, включая наилучший, средний и наихудший случаи. Целью является не только теоретическое обоснование различий в производительности, но и практическая верификация с использованием эмпирических данных. Результаты анализа позволят выявить оптимальные области применения каждого алгоритма, основываясь на характеристиках входных данных. Особое внимание будет уделено визуализации процесса сортировки и сравнению эффективности с помощью разработанных метрик. Работа предоставит ценные сведения для выбора наиболее подходящего алгоритма сортировки в зависимости от конкретных задач обработки данных.