[ADA 2022] Algorithm Design and Analysis

Frequently Asked Questions | Course Info | Syllabus | Grading Components

This is a portal page. Please check NTU COOL for the latest and detailed information.

Last updated on Sep 8, 2022.

Frequently Asked Questions

Q: Where can I access first week's class?
A: We will post pre-recorded video by the beginning of the first class. We will livestream on YouTube. The link and any further announcements will be posted here and on the course website.

Q: How can I enroll?
A: This is a required course for sophomores in the CSIE department. Due to the high demand for this course, we listed it as a Type 1 Course and increased the limit to 350 students.

Q: Can I audit?
A: Yes, if you're an NTU student. No, otherwise. Due to limited TA resources, we won't grade the homework of auditing students. If you would like to access COOL as an auditing student, please fill in this form.

Q: What are the prerequisites?
A: We strongly recommend that you take data structure and programming first.

Course Info

Syllabus

Wk. Date Topic Note
1 Sep 08 Course Introduction / What is algorithm? [video]
2 Sep 15 Divide-and-Conquer HW1 out
3 Sep 22 Divide-and-Conquer
4 Sep 29 Dynamic Programming
5 Oct 06 Dynamic Programming HW1 due; HW2 out
6 Oct 13 Greedy Algorithms
7 Oct 20 Greedy Algorithms
8 Oct 27 Mid-term Exam HW2 due (10/26)
9 Nov 03 Graph Algorithms
10 Nov 10 Graph Algorithms HW3 out
11 Nov 17 Graph Algorithms
12 Nov 24 Amortized Analysis
13 Dec 01 NP Completeness HW3 due; HW4 out
14 Dec 08 NP Completeness
15 Dec 15 Approximation Algorithms
16 Dec 22 Final exam HW4 due (12/21)

Grading Components