Data Structures and Algorithms: Schedule

Aoyama Gakuin University, Fall 2016, Martin J. Dürst

参考書

September 29
Algorithms and Data Structures: Concepts and Applications / アルゴリズムとデータ構造の概要と応用分野
October 6
Representation and Evaluation of Algorithms / アルゴリズムの表現と評価
October 13
Asymptotic Time Complexity and the Big-O Notation / 漸近的計算量と O 記法
October 20
Abstract Datatypes and Data Structures; Stacks, Queues, ... / 抽象データ型とデータ構造、スタック、キューなど
October 27
Heaps / ヒープ
November 3 (Culture Day, lectures take place / 文化の日・授業実施日)
Divide and Conquer, Merge Sort / 分割統治法、マージソート
October 10
Quicksort, Average Time Complexity / クイックソート、平均計算量
November 17
Dictionaries and their Implementation: Binary Trees, ... / 辞書とその実装: 二分木など
November 24
Balanced Trees / 平衡木
December 1
Hash Functions and Hash Tables / ハッシュ関数とハッシュ表
December 8
Algorithms for String Matching / 文字列照合のアルゴリズム
December 15
Dynamic Programming / 動的計画法
December 22
Algorithm Design Methods / アルゴリズムの設計方法
December 23 ~ January 5, 2016
(Winter Vacations / 冬期休業期間)
January 12
NP-Completeness, Reducibility / NP-完全性、帰着可能性
January 19
Approximation Algorithms / 近似アルゴリズム
January 26
Term Final Exam / 期末試験期間