CSL356: Analysis and Design of Algorithms

Text books

1.      Introduction to Algorithms (Second Edition) by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Cliff Stein, published by MIT Press and McGraw-Hill.

2.      Algorithms Design by Jon Kleinberg and Eva Tardos

Grading Scheme

  1. Minors 1 & 2: 20 marks each
  2. Assignments: 4 assignments, 5 marks each
  3. Surprise Lecture Quizzes: 2 Quizzes, 5 marks each
  4. Major: 30 marks


  1. Tutorial hours: Mon, Tues, Wed; 3 to 4pm; Room IIA204
  2. Tutorial problems here. (updated April 20, 8:45am)
  3. Dynamic Programming Practice Problems

Policy on Cheating

Anyone found using unfair means in the course gets an “F” grade.


Marks (updated 8:41, May 7)

can be found here