CPSC 413, Design and Analysis of Algorithms I (Winter 2004)

home page -  handouts -  quizzes -  practical info -  Mike Jacobson -  Christiane Lemieux -  external pages

Assignments:   PS:   1  -  2  -  3  -  4  -  5  -  6  -  7  -  8  -  9  -  10  -  11      PDF:   1  -  2  -  3  -  4  -  5  -  6  -  7  -  8  -  9  -  10  -  11
Solutions: PS:   1  -  2  -  3  -  4  -  5  -  6  -  7  -  8  -  9  -  10  -  11      PDF:   1  -  2  -  3  -  4  -  5  -  6  -  7  -  8  -  9  -  10  -  11

 News

Unofficial final grades are available here.

CSUS will hold a review for CPSC 413 at 2pm on Friday (April 23rd), in ST 143.

Term grades are available here. The quiz mark (out of 40) is calculated based on your best 9 of 10 quizes. Please notify us of any corrections.

Prof. Jacobson's office hours for this week are:

  • Thursday, April 22: 15:00-17:00
  • Friday, April 23: 14:00-16:00

    Prof. Lemieux's office hours for this week are:

  • Wednesday, April 21: 14:00-16:00
  • Friday, April 23: 13:00-15:00

    The final exam will take place Monday, April 26, 12:00-15:00, ICT 102. Please note that no books or calculators will be permitted, but you may bring one 8.5 x 11 sheet of notes.


  •  Tentative Course Schedule

    Week Topic Sections of the textbook
    12/01 Introduction; Growth of functions. Chapter 1; Chapter 2: 2.1, 2.2; Chapter 3.
    19/01 Growth of functions. Chapter 3, Appendix A.
    26/01 Recurrences. Chapter 4.
    02/02 Recurrences; Divide-and-Conquer. Chapter 4; Chapter 2: 2.3.
    09/02 Divide-and-Conquer. Chapter 28: 28.2; Chapter 9: 9.3; Chapter 30: 30.2.
    23/02 Dynamic Programming. Chapter 15: 15.2.
    01/03 Dynamic Programming. Chapter 15: 15.3 (but not memoization), 15.4, and 0-1 Knapsack Problem (not in the textbook but described on p.382)
    08/03 Greedy Algorithms. Chapter 16: 16.1, 16.2. Chapter 23 (start).
    15/03 Greedy Algorithms. Chapter 23 (continued). Chapter 24: 24.3
    22/03 Greedy Algorithms; Approximation Algorithms. Chapter 35: 35.1, 35.2 (not 35.2.2).
    29/03 NP-Completeness. Chapter 34: 34.1 to 34.3 (except circuit satisfiability).
    05/04 NP-Completeness. Chapter 34: 34.4, 34.5.
    12/04 NP-Completeness. Chapter 34: 34.3 (circuit satisfiability).



    This page last modified:
     http://www.cpsc.ucalgary.ca/~jacobs/cpsc413/index.html