CSCI3160 Design and Analysis of Algorithms | ||||||||||||||||
Offered by Yufei TAO, Fall 2024. Tutors: Hao Chen (hchen22@link.cuhk.edu.hk), Xingyu Cui (xycui24@cse), Yifan Li (yfli24@cse), Zeju Li (lizeju@link.cuhk.edu.hk), Sipeng Sun (spsun24@cse), and Zhenxuan Xie (zxxie24@cse). Offices and Consultation Hours:
Quick navigation links: [Time and Venues][Lecture Notes][Tutorials][Regular Exercises][Special Exercises][Quizzes and Exams] |
||||||||||||||||
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 17 (10 Dec): The final exam scores have been released on Blackboard. The solutions and statistics can be found in the "Quizzes and Exams" section of this page. You may come to check your papers on Dec 13 from 10am to 4pm. The venue is Room 1021, Ho Sin-Hang Engineering Building. Please obey the following rules:
News 16 (3 Dec): Quiz 3 scores have been posted on Blackboard. The solutions and statistics can be found at the bottom of the page. You may now collect your papers from the TAs assigned to your IDs (see News 9). News 15 (21 Nov): Quiz 3 will start at 11:30am in the lecture of Nov 27. The scope covers Lecture 15 and Lectures 17-20. News 14 (16 Nov): The final exam will start at 9:30am, Dec 9. We will arrange for you to review your final exam papers on Dec 13 from 10am to 4pm. The detailed instructions will be released later. News 13 (12 Nov): Quiz 2 scores have been posted on Blackboard. The solutions and statistics can be found at the bottom of the page. You may now collect your Quiz 2 papers from the TAs assigned to your IDs (see News 9). News 12 (31 Oct): Quiz 2 will start at 11:30am in the lecture of Nov 6. The scope covers everything from Lecture 10 to 14. News 11 (22 Oct): The midterm scores have been released on Blackboard. The solutions and statistics can be found in the "Quizzes and Exams" section of this page. You may now collect your exam papers from the TAs assigned to your IDs (see News 9). To do so, visit their offices during the designated consultation periods. News 10 (10 Oct): The midterm exam will take place in next Wed's lecture. The scope covers everything from "Warm up 1" to Lecture 9. Please search for "Style of Exams" on this page to learn more about the exam, in particular, about special exercises and the note sheet you can bring to the exam. News 9 (1 Oct): Quiz 1 scores have been posted on Blackboard. The solutions and statistics can be found at the bottom of the page. You may now collect your Quiz 1 papers. To do so, please locate the TA assigned to your ID from the list provided below. Then, visit their offices during the designated consultation periods. If needed, you may also consider reaching out to the TA via email to request a special appointment. Please note that it is at the TA's discretion to decide whether to grant your request.
News 7 (Sep 21): Quiz 1 will start at 11:30am in the lecture of Sep 25. The scope covers everything from Warm Up 1 to Lecture 2. News 6 (Sep 15): Regular Exercise List 1 and Special Exercise List 1 have been released. There will be no announcements for exercise releases. Please check this page periodically. News 5 (Sep 5): Sick Leave Policy for Tests In the unfortunate event that you are seriously ill on the day of a quiz or an exam, you can be absent from the test provided that the following conditions are satisfied.
News 4 (Sep 5): Please note the test schedule for this course: Quiz 1 (20 minutes) is to be held in the lecture of Sep 25 (Wed, Week 4); Midterm (90 minutes) is to be held in the lecture of Oct 16 (Wed, Week 7); Quiz 2 (20 minutes) in the lecture of Nov 6 (Wed, Week 10); Quiz 3 (20 minutes) in the lecture of Nov 27 (Wed, Wed 13). News 3 (Sep 5): The video for Wed's lecture is now available. There will be no more announcements regarding video releases. Please check this page periodically. News 2 (Aug 30): There will be no tutorials in the first week. News 1 (Aug 29): Hello, all. |
||||||||||||||||
Time and Venues | ||||||||||||||||
Lectures Wed 11:30am - 1:15pm William M W Mong Eng Bldg LT Zoom Link: https://cuhk.zoom.us/j/94014851875 Thu 1:30pm - 2:15pm William M W Mong Eng Bldg LT Zoom Link: https://cuhk.zoom.us/j/92069991823 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% 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. In the midterm and the final exams, you will be allowed to bring in a single-sided, A4-sized, note sheet on which you can print/write anything you deem useful. |
||||||||||||||||
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 = 70.8, Std. Dev. = 24.2 Midterm Exam Solutions, Avg = 55.1, Std. Dev. = 19.8, Top 30 scores (class size = 211) Quiz 2 Solutions, Avg = 82.7, Std. Dev. = 23.0 Quiz 3 Solutions, Avg = 78.9, Std. Dev. = 20.9 Final Exam Solutions, Avg = 54.7, Std. Dev. = 15.2, Top 30 scores (class size = 211) |
||||||||||||||||
|