CS286: Algorithms

[MSOE Logo] Tentative Schedule
Spring 2003
Week Period Topics Reading Assignment Lab
1
3/10-3/14
Lecture 1 Course introduction   Searching
Lecture 2 Algorithm Analysis Pages 3-50.
2
3/17-3/21
Lecture 1 Mathematical Toolbox Pages 51-61, 1058-1069.
Lecture 2 Recursion and Induction
Execution time
Pages 62-75.
3
3/24-3/28
Lecture 1 Review/Catch-up   Homework
Lecture 2 Sorting -- Heapsort Pages 123-144.
4
3/31-4/4
Lecture 1 Sorting -- Quicksort Pages 145-164. Sorting
Lecture 2 Order Statistics Pages 183-195.
5
4/7-4/11
Lecture 1 Homework/Review  
Lecture 2 Midterm Exam  
6
4/14-4/18
Lecture 1 Graphs, BFS, DFS Pages 525-560. Delivering (optional)
Lecture 2 More Graphs, Kruskal, Prim, Dijkstra Pages 561-606.
7
4/21-4/25
Lecture 1 Homework  
Lecture 2 Graph applications  
8
4/28-5/2
Lecture 1 Greedy Algorithms Pages 370-392
Lecture 2 Dynamic Programming Pages 323-354.
9
5/5-5/9
Lecture 1 Homework   Compression
Lecture 2 Dynamic Programming applications  
10
5/12-5/16
Lecture 1 Red-Black Trees Pages 273-301.
Lecture 2 Homework/Review  
11
5/19-5/23
Exam week Final exam    
© 2001-2003 Dr. Christopher C. Taylor Office: CC-27C Phone: 277-7339 Last Updated: Mon Apr 21 17:05:17 2003
I am responsible for all content posted on these pages; MSOE is welcome to share these opinions but may not want to.