| Course Name | Year | Term | Period | Faculty / Graduate School | All Instructors | Credits |
|---|---|---|---|---|---|---|
| 32764:[2025 Spring]Algorithms and Data Structures (B8) § 32765:Computer Languages and Programming (Y8) | 2025 | Spring | Mon2 | College of Science and Engineering | NISHIKADO HIDETO | 2 |
Campus
Class Venue
Language
Course Outline and Method
Student Attainment Objectives
Recommended Preparatory Course
Course Schedule
| Lecture/Instructor(When there are multiple instructors) | Theme |
|---|---|
| Keyword, References and Supplementary Information | |
| - | +R授業対象科目。第1回に+R授業を実施。詳細はmanaba+Rを参照。 |
|
|
| 1 | アルゴリズム序論 |
アルゴリズム、計算量とオーダー、NP問題 |
|
| 2 | 基本概念 |
関数、再帰的アルゴリズム、ポインタ、構造体 |
|
| 3 | 基本概念 |
グラフ、⽊、経路探索(ダイクストラ法)、プログラミング技法の変遷(フローチャート、PAD図、構造化プログラミング、オブジェクト指向、イベントドリブン) |
|
| 4~7 | 基本データ構造 |
リスト、スタック、キュー、ヒープ |
|
| 8~10 | 並び替え |
ソートとは、基本的な⼿法(バケツソート、選択法、挿⼊法、バブルソート) |
|
| 11 | 並び替え |
マージソート、クイックソート、ヒープソート |
|
| 12 | データ探索 |
線形探索、二分探索 |
|
| 13 | 文字列の探索 |
基本⼿法、QMP法、BM法 |
|
| 14 | さまざまなアルゴリズムの概念 |
分割統治法、動的計画法、グリーディー法、局所探索法、発⾒的アルゴリズム、遺伝アルゴリズム、シミュレーテッド・アニーリング、ニューラルネットワーク |
Class Format
Recommendations for Private Study
Grade Evaluation Method
| Kind | Percentage | Grading Criteria etc. |
|---|---|---|
| Final Examination (Written) | 60 | 講義内容についての理解度をはかる試験を実施する。 |
| Report Examination (A report to be submitted by the unified deadline) |
0 | |
| Exams and/or Reports other than those stated above, and Continuous Assessment (Evaluation of Everyday Performance in Class) |
40 | 出席状況、授業内演習、課題レポートにより評価する。 |
Grade Evaluation Method (Note)
Advice to Students on Study and Research Methods
解説される内容はC⾔語プログラミングがベースとなるので、よく復習しておくこと。
また、本講は単なる⾔語知識のみならず、そこから実践的なプログラムにつながる論理思考を習得することを⽬指す。このため、受講にあたっては⼗分な予復習をしておくことを勧める。
Textbooks
| Title | Author | Publisher | ISBN Code | Comment |
|---|---|---|---|---|
| アルゴリズムとデータ構造 第3版 | 平田富夫 | 森北出版 | 978-4-627-72653-6 |
Textbooks (Frequency of Use, Note)
Reference Books
| Title | Author | Publisher | ISBN Code | Comment |
|---|---|---|---|---|
| アルゴリズムのキホン | 杉浦賢 | Softbank Creative | 978-4-7973-6069-1 | |
| 新・明解C⾔語で学ぶアルゴリズムとデータ構造 | 柴⽥望洋 | Softbank Creative | 978-4-7973-9052-0 | |
| 新・明解C⾔語 ⼊⾨編 | 柴⽥望洋 | Softbank Creative | 978-4-7973-7702-6 | |
| 新・解きながら学ぶC⾔語 | 柴⽥望洋 | Softbank Creative | 978-4-7973-8409-3 | |
| 基礎から学ぶCプログラミング | 荒⽊義彦, 久保幸弘, ⼩⽮美晴 | 共⽴出版 | 978-4-320-12293-2 | |
| Cによるアルゴリズムとデ ータ構造 | 松原雅⽂, ⼭⽥敬三 | 森北出版 | 978-4-627-81871-2 |
Reference Books (Frequency of Use, Note)
Web Pages for Reference
How to Communicate with the Instructor In and Out of Class(Including Instructor Contact Information)
Other Comments
URL:https://secure.ritsumei.ac.jp/students/pathways-future/course/curriculum.html/