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