グラフの基礎と代表的なアルゴリズムを学び、グラフデータの扱い方を理解します。グラフの表現方法や幅優先探索・深さ優先探索、最短経路探索、最小全域木の構築、ネットワークフローの応用例を通じて、グラフ理論の実践的な知識を習得します。
次に学ぶ項目
グラフの表現方法(隣接リストと隣接行列)
ノードとエッジから構成されるグラフデータ構造の2つの表現方法を学習。隣接リスト(スパースグラフ向け、各ノードの接続リスト保持)と隣接行列(密グラフ向け、2次元配列での接続表現)のPython実装、メモリ効率・エッジ確認・隣接取得の特性比較で適切な選択技術を習得。
気になるサブトピックから直接選択できます。
はい。カリキュラム順に進めることで、必要な基礎から段階的に学べます。
不要です。ブラウザ上でPythonコードを書いて実行できます。
ログインすると学習進捗を保存し、続きから再開しやすくなります。
講座とあわせて読むと、Python学習の全体像をつかみやすくなります。