リスキリング講座プログラム 一覧 >
【プラチナ会員限定】アルゴリズム(Pythonによるデータ処理実践と競技プログラミング)(AL2604)
開講予定
【プラチナ会員限定】アルゴリズム(Pythonによるデータ処理実践と競技プログラミング)(AL2604)
本講義では情報科学の重要な基礎となっているアルゴリズムとデータ構造に関して学習します。具体的には以下のことを目的としています。1.アルゴリズムとデータ構造に関する基礎知識を習得する 2.Pythonを用いて代表的なアルゴリズム・データ構造を実装する 3.講義内で学習した内容を元に応用的なコーディング課題に取り組む
受講登録開始時期は別途ご案内いたします。
東京大学 大学院工学系研究科 准教授
矢谷 浩司
https://iis-lab.org/member/koji-yatani/
本講義を通じて、以下のことができるよう講義を設計しています。
アルゴリズム、プログラミング、Python、データ処理、処理効率化、データサイエンス、競技プログラミング
原則:毎週水曜日 13:00 – 14:45 全13回
※一部講義回(第7回:6/1)のみ 月曜開催となる予定。
※今年度スケジュール・テーマ等予告なく変更する可能性があります。
| 2025年度講義内容 ※2026年度については決定次第更新予定 | |
| 第1回 (4/8) | イントロダクション、計算量、trackの利用方法 |
| 第2回 (4/15) | 累積和、整数関連 |
| 第3回 (4/22) | データ構造 |
| 第4回 (5/13) | 探索(サーチ) |
| 第5回 (5/20) | 整列(ソート) |
| 第6回 (5/27) | 文字列照合 |
| 第7回 (6/1(月))※ | 動的計画法1(基本のDP) |
| 第8回 (6/10) | 動的計画法2(いろいろなDP) |
| 第9回 (6/17) | 幅優先探索、深さ優先探索 |
| 第10回 (6/24) | グラフアルゴリズム1(最短経路問題) |
| 第11回 (7/1) | グラフアルゴリズム2(最小全域木、トポロジカルソート) |
| 第12回 (7/8) | グラフアルゴリズム3(最大流問題) |
| 第13回 (7/15) | グラフアルゴリズム4(最小費用流問題)、「難しい問題」とは、さいごに |
講義はハイブリッド形式で行います。また,各回の講義は録画しており,講義終了後でも視聴が可能です。
講義終了後の録画はGoogle Driveにて共有予定です。
講義時間に参加できない場合はアーカイブ動画をお時間のある時に視聴し課題に取り組んでいただきます。
各回の講義終了後、学習管理システム(track※)において学習した内容のプログラミング課題(コードチャレンジ)を配信します。コードチャレンジはインターネット環境があれば、ブラウザ上で時間や場所を問わずに行うことが可能です(ただし、提出期限は設定されています)。
修了基準は以下のとおりです。
Extra課題は提出しなくても成績に対するペナルティはありませんが、提出された場合は0.5を乗じた上で総得点に加算することとします。例えば、基本課題で10点、Extra課題で10点を取った場合、
10 + 0.5 * 10 = 15となり、点数に関する修了基準を満たすことになります.
前提条件