Fall 2026 · CSCI 3160 Design and Analysis of Algorithms |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Offered by Yufei TAO, Fall 2026. Tutors: Duan Tingting, Lyu Haotian, Sangsiri Nawapon, Sun Chenya, Xiong Xinzhuang, and Xu Xiaoyu. Offices and Consultation Hours:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Brief Description |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
In this course, we will (i) introduce provably efficient algorithms for solving a set of classic problems that are frequently encountered in practice, (ii) extract from those algorithms the generic techniques that can be deployed to solve many other problems with strong performance guarantees, and (iii) study NP-hard/complete problems (that is, problems of which no polynomial time algorithms are known) and their approximation algorithms for NP-hard problems. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Announcements |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
News 7 (Oct 15): Quiz 1 scores have been released. The solutions can be found at the bottom of this page. You may now approach TAs during their office hours to collect your papers. Please look for the name of the TA responsible for your student ID: 1155144802 - 1155214617: Sangsiri Nawapon 1155215102 - 1155233504: Tingting Duan 1155233704 - 1155235364: Haotian Lyu 1155235365 - 1155283828: Xiaoyu Xu. If you took a make-up test for Quiz 1, please approach the instructor for your paper. News 6 (Oct 14): Midterm will take place during the lecture on Oct 21 (Wed), from 1:30 pm to 3 pm (90 minutes). The scope will cover everything from Warm Up 1 through Dynamic Programming 4. The exam is closed book. News 5 (Sep 24): Quiz 1 will take place during the lecture on Sep 30 (Wed), from 2:35 pm to 3:05 pm (30 minutes). The scope will cover everything from Warm Up 1 through Greedy 2. News 4 (Sep 13): Sick Leave Policy for Tests If you are medically unable to sit a quiz or examination, email the instructor at least 4 hours before the lecture where the test is held, where practicable, or as soon as possible in an emergency. Submit a medical certificate from a registered medical practitioner as soon as possible. Approved absences will be handled through a make-up or alternative assessment determined by the instructor and applicable University regulations. Centralized examinations are governed by Registration and Examinations Section procedures. News 3 (Sep 13): Please note the test schedule for this course: Quiz 1 will be held in the lecture of Sep 30 (Wed, Week 4). The midterm will be held in the lecture of Oct 21 (Wed, Week 7). Quiz 2 will be held in the lecture of Nov 11 (Wed, Week 10). Quiz 3 will be held in the lecture of Dec 2 (Wed, Week 13). News 2 (Aug 27): There will be no tutorials in Week 1. News 1 (Aug 27): Hello, all. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Time and Venues |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Lectures
Tutorials
Click here for a map of the campus. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Grading Scheme |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
In-Class Quiz 1: 8% In-Class Quiz 2: 8% In-Class Quiz 3: 8% Midterm Exam: 26% Final Exam: 50% All quizzes and exams are closed-book. Style of Exams: During this course, the instructor will gradually generate a list of special exercises with no solutions given. In the midterm and final exams, about 35% of the marks will come from problems taken directly from that list. The rest 65%, however, will be from new problems. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lecture Notes and Textbook |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The instructor recommends the following textbook: Introduction to Algorithms, 3rd Edition. By Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Ownership of the book is not compulsory. The instructor will make lecture notes available before each lecture. His notes will be self-contained, namely, containing all the details required in this course. Lecture attendance is vital to grasp the material taught.
There will be no more lectures. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tutorial Material |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There will be no more tutorial notes. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Regular Exercises |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The instructor believes that the following exercises are useful for you to consolidate your understanding of the course material. Unlike the "special" exercises (see the next section), solutions to these "regular" exercises are provided in full. Exercises carrying one or more stars ("*") may be difficult. The more stars, the more difficult. List 1 (Solutions) List 2 (Solutions) List 3 (Solutions) List 4 (Solutions) List 5 (Solutions) List 6 (Solutions) List 7 (Solutions) List 8 (Solutions) List 9 (Solutions) List 10 (Solutions) List 11 (Solutions) List 12 (Solutions) List 13 (Solutions) There will be no more regular exercises. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Special Exercises |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Some problems in the midterm and final exams will be taken directly from the special exercise lists below. No solutions to these exercises will be given. You are free to look for the solutions in any way. Remember: during the exams, you will be allowed to consult only one piece of single-sided A4-sized paper; it is unrealisic to hope that you can write down all the solutions on that paper. Special exercises in general are easier than regular exercises. List 1 List 2 List 3 List 4 List 5 List 6 List 7 List 8 List 9 List 10 List 11 List 12 List 13 List 14 There will be no more special exercises. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quizzes and Exams |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Quiz 1 Solutions, Avg = 77.9, Std. Dev. = 17.7 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||