| Instructor | Prof. Allan Jepson. |
| jepson at cs dot utoronto dot ca | |
| Exam Office Hours |
See the course bulletin board. |
| Lectures | Tues. and Thurs., 2-3:30pm (note extra half hour), Sidney Smith Hall, Room 2106. Lectures start Jan. 10. |
| Tutorials, | Fri., 3-4pm, Sidney Smith Hall, Room 2106. Tutorials start Jan. 20. |
| Course Information Sheet |
Handout |
| Course Bulletin Board | https://csc.cdf.toronto.edu/bb/YaBB.pl?board=CSC373H1S |
| Email, B. Board Policy | There may be no response from 24 hours before an assignment is due, up to the actual time it is due. | CS Course Help Center | Another place to get help with the course content is the DCS help center. | Final Exam | The Faculty of Arts and Science will schedule the exam later in the spring. Look up the time and place on the Examinations page. |
See the Course Information Sheet.
If are unable to hand in an assignment or write an due to a serious medical condition, have your doctor complete a UofT Student Medical Certificate available from UofT Health Services Forms. Submit the completed certificate to your instructor.
Your unofficial marks will be posted on the CDF secure website.
| Assignment Description |
Percent | Posting Date | Due Date | Links |
| A1 | 15% | Feb. 10 | 3:10pm, Wed, Feb 10 |
Sample solutions Marking Weights |
| A2 (updated 10:15 Feb. 22) | 15% | Feb. 15 | 3:10pm, Fri, March 2. |
Sample solutions Marking Weights |
| A3 | 15% | Mar. 10 | 3:10pm, Fri, March 23. |
Sample solutions Marking Weights |
| A4 | 15% | Mar. 23 | 3:10pm, Fri, April 6. |
Sample solutions Marking Weights (See course bulletin board for office hours before the exam.) |
Links to some previous CSC373 exams are provided by the Univ. of Toronto Libraries at old exams repository (search for CSC373H).
See the Previous Exam Study Guide for a table of exam questions that have been listed in terms of the major topic being tested, and roughly ranked by difficulty.
| Date | Notes | Readings | Optional Readings |
| Jan. 10, 12 |
Polynomial Reductions, NP and NP-Completeness |
Read Chapter 8, up to end of Sec. 8.4 | |
|
No Tutorial Jan. 13 |
Read Chapter 8, up to end of Sec. 8.6. | ||
| Jan. 17, 19 |
Finish NP-Completeness Notes A worked example: clique.txt co-NP Updated (9:45pm Jan. 18). |
Finish reading Chapter 8. | |
|
Tutorial Jan. 20 |
Worked Example: Scheduling Sales Meetings | Finish reading Chapter 8. | |
| Jan. 24, 26 |
Design of Greedy Algorithms Greedy Graph Algorithms |
Read Chapter 4, up to end of Sec. 4.7. | Dijkstra Demo |
|
Tutorial Jan. 27 |
Worked Example: Graphical Steiner Trees | A. Santuari's Notes on Steiner Trees | |
|
Jan 31, Feb 2 |
Example Proof: Prim is Promising Divide and Conquer Karatsuba Alg. on polynomials |
Read Chapter 5, up to end of Sec. 5.5. |
Fast Fourier Transform,
Audio: "Algorithms" Section 5.6 of text. |
|
Tutorial Feb. 3 |
Worked Example: Mod of Powers Notes on Hidden Lines Hidden line figures |
||
| Feb. 7, 9 |
Intro to Dynamic Programming Matrix Chain Multiplication (by Zbigniew Ras): PPT slides or PDF handouts |
Read Chapter 6, up to end of Sec. 6.7. | |
|
Tutorial Feb. 10 |
Dyn. Prog. Exam Question Sample Soln. |
||
| Feb. 14, 16 | Dynamic Programming in Graphs | Finish reading Chapter 6. | |
|
Tutorial Feb. 17 |
Tutorial Notes. LongestIncSubsequence |
||
|
Reading Week Feb. 20-24 |
No classes or tutorials | ||
|
Feb. 28 Mar. 1 |
Network Flow | Read Chapter 7, up to end of Sec. 7.3 | Demo: Ford-Fulkerson Method |
Tutorial Mar. 2 |
Tutorial Notes. final2008F_q5.pdf residualGraph.pdf |
| Mar. 6, 8 |
Applications of Network Flow |
Read sections 7.5 through 7.11. |
Tutorial Mar. 9 |
TBA |
| Mar. 13, 15 |
Linear Programming Duality in LPs (short) |
Read Sections 1 and 2 of Linear Programming and Sec. 11.6 of text. | Duality in LPs (longer) |
|
Tutorial Mar. 16 |
Tutorial Notes. a4_10.pdf a4_10Soln.pdf |
||
| Mar. 20, 22 |
Approximation Algorithms Begin: Randomized Algorithms |
Read Chapter 11, except section 11.7. |
Demo: Makespan Approximation Alg. |
| Mar. 27, 29 | Continue Randomized Algorithms. | Read Chapter 13, up to the end of Sec. 13.6. | |
| Apr 3, 5 | Local Search | Read Chapter 12, up to the end of Sec. 12.5 | |
|
Fri Apr 6 |
University is closed. No lecture or tutorial. |
||
| Final Exam | Check the course bulletin board for announcemnts, including what aids you can bring to the exam. | Exam Content: Lecture notes and text book sections listed above. |   |