カリフォルニア大学サンディエゴ校無料オンライン教育

Java の高度なデータ構造

説明

現在の交通状況を考慮して、Google マップは街を移動するための最適なルートをどのように計画しているのでしょうか? インターネット ルーターは、遅延を最小限に抑えるためにネットワーク トラフィックのパケットをどのように転送するのでしょうか? 援助団体は、提携している地元パートナーにリソースをどのように割り当てていますか?

このような問題を解決するには、まず主要なデータ部分を複雑なデータ構造で表現します。 このコースでは、構造化された実世界のデータを操作するための基礎となるグラフなどのデータ構造について学びます。 このデータを操作して現実世界の問題を解決するためのアルゴリズムを開発、実装、分析します。 さらに、このコースで開発するプログラムがより複雑になるにつれて、正しいコードを書くだけでなく、それを他の人と共有し、将来それを保守できるように、適切なコードとクラス階層の設計とは何かを検討します。

このコースのバックボーン プロジェクトはルート計画アプリケーションになります。 各モジュールの概念を直接適用して、自律エージェント (または人間のドライバー!) がその環境をナビゲートできるようにするアプリケーションの構築を行います。 そして、いつものように、コンテンツを現実世界での重要性と結び付け、お客様の個人的なニーズを満たすために段階的なレベルのサポートを提供するために、さまざまなビデオ シリーズをご用意しています。

価格:無料で登録!

言語: 英語

字幕: 英語

Java の高度なデータ構造 –カリフォルニア大学サンディエゴ校