アルゴリズム入門 木2 クラスのページ

担当: 地引/TA: 岩佐,森永


<< 本講義が目指すもの >>

 本講義では、プログラムの作成を通じて、 情報科学/計算機科学の基礎 (特にアルゴリズム) を学びます。 本講義で取り上げるアルゴリズムとは、処理の手順について、曖昧さを排除した 厳密な表現 (これを数学的 or 形式的表現と呼ぶことにします) により 記述したものを意味し、その探求を通じて下記に挙げる能力の習得を目指します。

・ 出来事の一連の流れを形式的に記述できる。
・ 出来事を論理的に説明できるようになる。
・ 自分の考えを論理的に説明できるようになる。

<< 講義内容 >>

 本講義では、以下の各テーマについて講義を行なう予定です。

プログラムの基本概念

- 変数/演算/代入/数値表現
- 基本的な制御構造 (条件分岐/繰り返し)
- データ型とデータ構造
- 手続と抽象化

様々なアルゴリズム

- 整列アルゴリズム
- 方程式の数値解法
- 高速探索
- 動的計画法 (部分問題から全体問題への拡張)
- パターン認識

 本ホームページは、主に通知/復習用として、講義で利用した資料の掲示や情報伝達のために利用します。講義でよくわからなかった点や課題の確認などに利用して下さい。

  1. 講義資料
  2. アルゴリズム入門のページ
  3. アルゴリズム入門共通資料
  4. Rubyの簡単な解説
  5. Ruby公式ページ
  6. Ruby公式マニュアル
  7. ECCS FAQ