このプロジェクトについて

Sorting-Algorithms-Visualizerは、Pythonベースの教育用アプリケーションで、色付きバーを用いてソートアルゴリズムのステップごとの実行をアニメーション表示します。ユーザーは複数のアルゴリズムから選択し、配列サイズを設定し、アニメーションの遅延を調整することで、各アルゴリズムがデータをリアルタイムでソートする様子を観察できます。 実装されているアルゴリズムには、バブルソート、バケットソート、カクテルソート、カウンティングソート、ヒープソート、挿入ソート、マージソート、クイックソート、選択ソートが含まれます。各アルゴリズムは、実行中に発生する比較や交換を反映したバーの動きと色の変化で視覚化されます。 このプロジェクトは、本番環境での使用ではなく、学習および教育目的を意図しています。Pythonでローカルに実行され、requirements.txtに記載された依存関係が必要です。使用するには、リポジトリをクローンし、pipで依存関係をインストールし、srcディレクトリからアプリケーションを起動します。