CS 483 Fall 2007
Data Structure and Analysis of Algorithms
Lecture | Date | Topic | Lecture Notes | Scope | Others | Assignments |
01 | Aug. 28 | Introduction | PDF, PDF2, PDF4 | Chap. 1.1, 1.2, 1.4 | Read Chap. 1 and Appendix A | |
02 | Aug. 30 | Asymptotic notations | PDF, PDF2, PDF4 | Chap. 2.1 | Read Chap. 2.1 | |
03 | Sep. 4 | Asymptotic notations | PDF, PDF2, PDF4 | Chap. 2.2 | Read Chap. 2.2 | |
04 | Sep. 6 | Non-recursive and recursive algorithm analysis | PDF, PDF2, PDF4 | Chap. 2.3, 2.4, 2.5 | Read Chap. 2.3 - 2.5 | Assignment1 |
05 | Sep. 11 | Analysis of recursive algorithms; brute force | PDF, PDF2, PDF4 | Chap. 2.4, 2.5, 3.1, 3.2 | Read Chap. 2.4, 2.5, 3.1, 3.2 | MIT 6.042 notes [1] [2] |
06 | Sep. 13 | Divide and conquer | PDF, PDF2, PDF4 | Chap. 3.4, 4.1 | Read Chap. 3.4, 4.1 | Prof. Jordan's notes [PDF] |
07 | Sep. 18 | Divide and conquer | PDF, PDF2, PDF4 | Chap. 4.2 - 4.5 | Read Chap. 4.2 - 4.5 | |
08 | Sep. 20 | Review | Assignment 2 | |||
09 | Sep. 25 | Elementary graph algorithms | PDF, PDF2, PDF4 | Chap. 5.2 | Read Chap. 5.2 | |
10 | Sep. 27 | Transform and conquer | PDF, PDF2, PDF4 | Chap. 5.3 and 6.2 | ||
11 | Oct. 2 | Transform and conquer | PDF, PDF2, PDF4 | Chap. 6.3 | ||
12 | Oct. 4 | Heap sorting | PDF, PDF2, PDF4 | Chap. 6.4 | Assignment 2 due. Assignment 3 | |
Oct. 9 | Class canceled due to Columbus Day recess | |||||
13 | Oct. 11 | Review | ||||
14 | Oct. 16 | Midterm | Chap. 1 - 6 | Mid-term in class | ||
15 | Oct. 18 | Hashing | Chap. 7.3 | Read slides | Assignment 3 due. A useful reading [PDF] | |
16 | Oct. 23 | Greedy Algorithms | Distributed in class | Chap. 9.1, 9.2 | slides, Chap. 9.1, 9.2 | Assignment 4 |
17 | Oct. 25 | Greedy Algorithms | Chap. 9.3 | |||
18 | Oct. 30 | Dynamic Programming | Distributed in class | Chap. 8.2 | slides, Chap. 8.2 | |
19 | Nov. 1 | Dynamic Programming | Chap. 8.4 | Assignment 4 due. Assignment 5. | ||
20 | Nov. 6 | Maximum-flow | Distributed in class | Chap. 10.2 | slides, Chap. 10.2 | |
21 | Nov. 8 | Maximum-flow | Chap. 10.2 | |||
22 | Nov. 13 | Maximum-matching and Stable Marriage | Distributed in class | Chap. 10.3, 10.4 | slides, Chap. 10.3, 10.4 | |
23 | Nov. 15 | Problem reduction | Distributed in class | Chap. 11.1 | slides, Chap, 11.1 | Assignment 5 is due. Assignment 6. |
24 | Nov. 20 | P vs. NP | Distributed in class | Chap. 11.3 | ||
Nov. 22 | Thanksgiving. Class canceled. | |||||
25 | Nov. 27 | P vs. NP | Chap. 12.3 | |||
Nov. 29 | Class canceled. | |||||
26 | Dec. 4 | Review (content + samples) | Chap. 12.3, Chap. 2 - Chap. 7 | Assignment 6 is due. | ||
27 | Dec. 6 | Review (homework solutions) | Chap. 8 - Chap. 12 | |||
28 | Dec. 11 | Final exam | Tuesday, 1:30 - 4:15pm |