algo home
CS 6033: Design and Analysis of Algorithms
Schedule for Fall 2022
This schedule is always subject to change.
This course is online and asynchronous. See the Info page for details.
I will sync the pace with my undergraduate course, which meets on Mondays and Wednesdays. Thus the first official day of the course is September 7th.
- Week 1
Sep. 7-9
- Week 2
Sep. 12-16
- Week 3
Sep. 19-23
- Week 4
Sep. 26-30
- Week 5
Oct. 3-7
- Week 6
Oct. 11-14
- Week 7
Oct. 17-21
- Week 8
Oct. 24-28
- Monday: Review for exam, discuss problem set.
This will be done on Zoom at 5pm; my undergrad class is not meeting on campus this day.
- Tuesday, Oct. 25, 12:30pm - 1:50pm: EXAM 1
(Covering weeks 1-5, i.e. 9 lectures)
- Augmenting BSTs. (Resources: section 10)
- Week 9
Oct. 31 - Nov. 4
- Week 10
Nov. 7-11
- Week 11
Nov. 14-18
- Graphs: Intro, BFS & DFS, topological sort, strongly connected components (SCC). (Resources: 13)
- For SCC you only need to understand the definitions (slides 1-10), and what the algorithm does (relevant parts of slides 34-45). You don't need to understand all the intuition for the proof of correctness.
- Week 12
Nov. 21-22.
This will be done on Zoom at 5pm; my undergrad class is not meeting on campus this day.
- Tuesday, Nov. 22, 12:30pm - 1:50pm: EXAM 2
(Covering weeks 6-10, i.e., 9 lectures)
- Week 13
Nov. 28 - Dec. 2
- Week 14
Dec. 5-9
- Single-source shortest paths (SSSP) (Resources: section 15)
Note that we already covered the first 16 of 33 slides from section 15.1, in Week 13.
- Week 15
Dec. 12-16
- P vs NP (Resources: section 16)
This topic will represent at most 10%
of the points on exam 3. Only basic questions might be asked. You will not need to prove that some brand new problem is NP-hard.
- Wednesday: Review for exam, discuss problem set.
- Friday, Dec.16, 1pm: EXAM 3 (Covering weeks 11 & 13-15, i.e., 7 lectures).