Design and Analysis of Algorithms

Announcements

  • The final is scheduled for Friday, December 13 from 9AM-12PM in Science Center room 104.
  • Please fill out this course evaluation.
  • Homework 9 published and is due Tuesday December 10, 10AM.

Schedule

The schedule for after the fall break is tentative and subject to change.

WEEK DAY ANNOUNCEMENTS TOPIC & READING LAB
1 Sep 02   Course Introduction
Stable Matching
K&T Ch1
Lab 1
Homework 1
Sep 04  
Sep 06  
2 Sep 09   Analysis
Graph Algorithms Intro
K&T Ch 2.1-2.4, 3.1-3.2
Lab 2
Homework 2
Sep 11  
Sep 13 Drop/Add ends
3 Sep 16   Graph Algorithms
K&T Ch 3
Lab 3
Homework 3
Solutions to HW3
Sep 18  
Sep 20  
4 Sep 23   Directed Graphs
K&T 3.6
Lab 4
Homework 4
Sep 25   Greedy Algorithms
K&T Ch 4
Sep 27  
5 Sep 30   Problem Set Review Lab 5
Oct 02   Greedy Algorithms (continued)
Oct 04   Union Find/Divide and Conquer
K&T Ch 5-5.2
6 Oct 07   Divide and Conquer (continued) K&T Ch 5.3-5.5 Lab 6
Lab 6 Solution Set
Homework 5
Oct 09  
Oct 11  
 

Oct 14

Fall break

Oct 16

Oct 18

7 Oct 21   Dynamic Programming
K&T Ch 6
Lab 7
Oct 23  
Oct 25  
8 Oct 28   Intractability
K&T 8.1-8.4
See also CLRS Ch 34
Midterm
Lab 8
Homework 6
Oct 30  
Nov 01  
9 Nov 04   Approximation Algorithms
K&T 11.1-11.4, 11.6, 11.8
See also CLRS Ch 35
Lab 9
Homework 7
Nov 06  
Nov 08 Last day to declare CR/NC or withdraw with a "W"
10 Nov 11   Randomized Algorithms
K&T 13.1-13.5
Lab 10
Homework 8
Nov 13  
Nov 15  
11 Nov 18   Streaming Algorithms
The Space Complexity of Approximating The Frequency Moments, by Alon, Matias, Szegedy STOC 1996.

Nov 20  
Nov 22  
12 Nov 25   Alternate Models of Computation
CLRS 18
Homework 9
Nov 27  

Nov 29

Thanksgiving

13 Dec 02   Alternate Models of Computation
CLRS 18 (continued)
Dec 04   Parallel Algorithms Lab 12
Dec 06  
14 Dec 09   Class Review  
Dec 11