Об этом проекте

Sorting-Algorithms-Visualizer — это образовательное приложение на Python, которое анимирует пошаговое выполнение алгоритмов сортировки с использованием цветных столбцов. Пользователи могут выбирать из ряда алгоритмов, задавать размер массива и регулировать задержку анимации, чтобы наблюдать, как каждый алгоритм сортирует данные в реальном времени. Реализованные алгоритмы включают пузырьковую сортировку, блочную сортировку, шейкерную сортировку, сортировку подсчётом, пирамидальную сортировку, сортировку вставками, сортировку слиянием, быструю сортировку и сортировку выбором. Каждый алгоритм визуализируется с помощью перемещений столбцов и изменений цвета, отражающих сравнения и обмены по мере их выполнения. Проект предназначен для обучения и преподавания, а не для производственного использования. Он запускается локально через Python и требует зависимостей, перечисленных в requirements.txt. Чтобы использовать его, клонируйте репозиторий, установите зависимости с помощью pip и запустите приложение из каталога src.