프로젝트 소개
Sorting-Algorithms-Visualizer는 Python 기반의 교육용 애플리케이션으로, 색상 막대를 사용하여 정렬 알고리즘의 단계별 실행을 애니메이션으로 보여줍니다. 사용자는 다양한 알고리즘 중에서 선택하고, 배열 크기를 설정하며, 애니메이션 지연 시간을 조정하여 각 알고리즘이 데이터를 실시간으로 정렬하는 방식을 관찰할 수 있습니다.
구현된 알고리즘에는 버블 정렬, 버킷 정렬, 칵테일 정렬, 계수 정렬, 힙 정렬, 삽입 정렬, 병합 정렬, 퀵 정렬, 선택 정렬이 포함됩니다. 각 알고리즘은 실행 중 발생하는 비교와 교환을 반영하는 막대 이동 및 색상 변화로 시각화됩니다.
이 프로젝트는 프로덕션 용도보다는 학습 및 교육 목적으로 설계되었습니다. Python을 통해 로컬에서 실행되며 requirements.txt에 명시된 종속성이 필요합니다. 사용하려면 저장소를 클론하고, pip로 종속성을 설치한 후, src 디렉토리에서 애플리케이션을 실행하면 됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.