Course title | |||||
工学倫理 [Engineering Ethics] | |||||
Course category | Requirement | Credit | 2 | ||
Department | Year | ~ | Semester | YearLong | |
Course type | YearLong | Course code | 108a0602 | ||
Instructor(s) | |||||
吉田 央 [YOSHIDA Hiroshi] | |||||
Facility affiliation | Graduate School of Bio-Applications and Systems Engineering | Office | Email address |
Course description |
This lecture demonstrates some efficient algorithms and algorithm theory, such as follows: computational complexity, P and NP, network flow, divide and conquer, greedy methods, local search, approximation/randomized algorithm, dynamic programming. Announcement of this lecture is given via Google Classroom. The classcode is " b3sd4jf ". |
Expected Learning |
- Learning the whole knowledge related to the theory of algorithms - Learning the ability to make efficient algorithms |
Course schedule |
(1) Introduction to the algorithm theory (2) Computational complexity (3) NP-complete (4) NP-hardness (5) Network flow (6) Network flow (cont.) (7) Matchings (8) Divide and Conquer (9) Greedy algorithms (10) Local search (11) Approximation algorithms (12) Randomized algorithms (13) Dynamic programming (14) Online algorithms (15) Conclusion |
Prerequisites |
Basic algorithm theory and programming skill |
Required Text(s) and Materials |
None |
References |
- Algorithm Design, Kleinberg & Tardos |
Assessment/Grading |
Report & Examinations |
Message from instructor(s) |
Course keywords |
Algorithm, NP-complete, Computational Complexity |
Office hours |
Please e-mail me when you have questions. |
Remarks 1 |
Remarks 2 |
Related URL |
Lecture Language |
Japanese |
Language Subject |
Last update |
3/23/2023 11:25:44 PM |