このアプリケーションは、各ステップのインタラクティブ性と視覚化に焦点を当てたコンピューターアルゴリズムの研究に関する理解可能なコンテンツを提供します。コントロールを使用することにより、ユーザーはその作業を観察しながらアルゴリズムを通過します。com/watch?v = bu3yw4sntf0
アプリケーションの現在のバージョンは、次の基本的なコンピューターアルゴリズムとデータ構造をカバーしています。
i。データ構造
配列、
リンクリスト
ii。ソート
バブルソート、
selection sort、
挿入sort、
マージソート、
ヒープソート、クイックソート
iii。バイナリ検索ツリー
事前注文トラバーサル、
順序トラバーサル、
順序トラバーサル、
幅最初のトラバーサル、
ノードを挿入バイナリ検索ツリー、
バイナリ検索ツリーからノードの削除
iv。ハッシュテーブル(チェーンテクニック)
ハッシュテーブルにデータを挿入する、
ハッシュテーブル
vからデータを削除します。グラフ
深さ第一検索、
幅広い最初の検索、
最小スパニングツリー、
dijkstra' sアルゴリズム、
グラフコンストラクター
アルゴリズムとデータ構造の視覚化には、その実装を示すコードが伴います。コードと視覚化の間には直接的なリンクがあります。各アルゴリズムの完全なコードは、サードパーティのインターネットリソースへのリンクによって見つけることができます。指定されたコードはJavaとPythonで記述されていますが、アルゴリズムの説明と視覚化は特定のプログラミング言語に結び付けられていません。
アルゴリズムとデータ構造インタラクティブコースは、幅広いユーザー向けに設計され、これまたはそのアルゴリズムを理解するためにプログラミングスキルは必要ありません。ただし、アプリケーションはアルゴリズムに焦点を当てているため、データ構造(アルゴリズムが動作する)の定義がありません。したがって、アルゴリズムとデータ構造のインタラクティブコースを使用する前に、バイナリツリー、バイナリ検索ツリー、ハッシュテーブル、スタック、キュー、グラフなどなどのデータ構造に精通することをお勧めします。経験豊富なプログラマーは、上記のアルゴリズムを迅速かつ効率的に改訂しているユーザーを可能にします。
アルゴリズムの利点は、学習アルゴリズム(書籍、プレゼンテーション、ビデオ)のための他の多数のリソースと比較してインタラクティブコースを構成します。ユーザーがあらゆるステップで視覚効果を観察している間、彼または彼女はアルゴリズムに関与しているため、時間の無駄を最小限に抑えてマスターを習得するのに役立ちます。ビデオコンテンツで起こる講師のアイデアを理解するために、一時停止または巻き戻す必要はありません。アルゴリズムとデータ構造の進歩の速度は、インタラクティブなコーストレーニングプログラムが、ビデオクリップの速度ではなく、ユーザーのペースに依存します。
You can now select a theme for the code, tailoring the appearance to your individual preference.