Algorithms Core 15-750 Spring '98

Course Schedule

Note: Last updated 11-Jan-98.

Lectures   Topic				   Reading	 Homework
------------------------------------------------------------------------------
01/12(1)   Strassen Algorithm		           handout PP7-8 Kz        
01/14(2)   Sorting and Convex Hull		   Chap 1-3 Teng

01/19(3)   Convex Hull          		   Chap 1-3 Teng
01/21(4)   Median and 2D Linear Programming	   Chap 1-3 Teng         

01/26(5)   Splay Trees				   Lec 12 Kz
01/28(6)   Treaps				   Lec 13 Kz

02/02(7)   Binomial Heaps			   Lec 8 Kz       HW1 due      
02/04(8)   Fibonacci Heaps			   Lec 9 Kz 

02/09(9)   Union-Find				   Lec 10 Kz       
02/11(10)  Analysis of Union-Find		   Lec 11 Kz     

02/16(11)  Dynamic Programmimg                     Chap 16 CLR
02/18(12)  Huffman Codes			   Handout        HW2 due

02/23(13)   Shortest Paths		   	   Chap 25-26 CLR
02/25(14)  Planar and Plane Graphs		   Lec 14 Kz

03/02      Midterm Break(No Class)
03/04(15)  The Planar Separator Theorem		   Lec 15 Kz      HW3 due 

03/09(16)  Max Flow 				   Lec 16-17 Kz   HW4 out
03/11(17)  Max Flow 				   Lec 18 Kz

03/16(18)  Matching				   Lec 19-20 Kz   Take-home Midterm
03/18(19)  Review of Midterm exam		   

03/20                                                             HW4 due

03/23      Spring Break (No Class)
03/25      Spring Break (No Class)

03/30(20)  Parallel Algorithms			   Lec 28 Kz	
04/01(21)  Parallel List-Ranking                   Handout:       HW5 out 
              and Tree Contraction                  ps-file

04/06(22)  String matching Sequential & Parallel   Handout: Chap 7 JaJa
04/08(23)  Luby's Algorithm and Analysis	   Lec 36-37 Kz

04/10                                                             HW5 due

04/13(24)  FFT                               Lec 35 Kz C-32 CLR   HW6 out
04/15(25)  Primality                               Lec 36 Kz

04/20(26)  Reductions & NP-Completeness 	   Lec 21-22 Kz    Baird    
04/22(27)  More on Reductions & NP-Completeness	   Lec 23-25 Kz    Baird
           Cook's Theorem			   

04/27(28)  Counting Problems & #P		   Lec 25-26 Kz    HW6 due
04/29(29)  TBA                       		   

05/04/98   Final Exam  1-4PM

Multi-level algorithms LP & Duality Approximation Algorithms