無料のオンライン教育

データ構造の基礎

説明

通常、優れたアルゴリズムには、アルゴリズムがデータを効率的に操作できるようにする一連の優れたデータ構造が付属しています。 このコースでは、アルゴリズムとデータ構造MicroMastersプログラムの一部として、さまざまな計算問題で使用される一般的なデータ構造を検討します。 これらのデータ構造がさまざまなプログラミング言語でどのように実装されるかを学び、プログラミング割り当てでそれらを実装する練習をします。 これは、データ構造の特定の組み込み実装の内部で何が起こっているか、およびそれから何が期待できるかを理解するのに役立ちます。 これらのデータ構造の一般的な使用例についても学習します。 このコースで取り上げる質問のいくつかの例は次のとおりです。動的配列のサイズ変更の優れた戦略は何ですか? C ++、Java、およびPythonでの優先キューの実装方法 すべての操作の償却実行時間が平均してO(1)になるようにハッシュテーブルを実装する方法は? バイナリツリーのバランスを保つための良い戦略は何ですか? このコースでお会いできるのを楽しみにしています! 私たちはそれがあなたをより良いプログラマにすることを知っています。

価格: 監査は無料です!

ハーバード大学とMITによって設立された教育用プラットフォームであるedXによるデータ構造の基礎。

データ構造の基礎