CS 256, Spring 1996

Lecture and Reading Schedule:


Day	Topic	                                Reading

Feb 2 Introduction Chap.1 & Exercises Feb 5 Solving Problems by Induction 1 2.1-2.6 Feb 7 Solving Problems by Induction 2 2.7-2.14 Feb 9 Measuring Algorithm Performance 1 3.1-3.7,6.4.3 Feb 12 Measuring Algorithm Performance 2 3.5-3.7,6.4.4 Feb 14 Measuring Algorithm Performance 3 3.1-3.7,6.4.3 Feb 16 *****WINTER CARNIVAL***** Feb 19 Data Structures for Algorithms 1 4.1-4.3.2,6.4.5 Feb 21 Data Structures for Algorithms 2 4.3.3-4.3.4 Feb 23 Data Structures for Algorithms 3 4.3.4 & notes Feb 26 Data Structures for Algorithms 4 4.4-4.7 Feb 28 Data Structures for Algorithms 5 7.6 Mar 1 Designing Algorithms by Induction 1 5.1-5.4 Mar 4 Designing Algorithms by Induction 2 5.5-5.7 Mar 6 Designing Algorithms by Induction 3 5.7-5.12 Mar 8 Searching, Sorting & Order Statistics 1: Searching 6.1-6.3 Mar 11 Searching, Sorting & Order Statistics 2: Sorting 6.4,6.5 Mar 13 Lower Bounds 1 Notes Mar 15 Lower Bounds 2 Notes ******** Spring Break ***** Apr 1 More Algorithms Involving Sequences and Sets 1 6.6-6.12 Apr 3 More Algorithms Involving Sequences and Sets 2 6.6-6.12 Apr 5 Graph Algorithms: Intro. & Graph Searching 1 7.1-7.3 Apr 8 Searching a Graph 2 7.3-7.4 Apr 10 Applications of Searching 7.9.2 Apr 12 Shortest Path Problems 7.5,7.7 Apr 15 Backtracking & Branch and Bound 1 11.5 Apr 17 Backtracking & Branch and Bound 2 Notes Apr 19 Geometric Algorithms 1 8.1-8.4 Apr 22 Geometric Algorithms 2 8.5-8.7 Apr 24 Problem Reduction 1 10.1,10.2 Apr 26 Problem Reduction 2 10.4.1,10.5 Apr 29 NP-Completeness 1 11.1-11.3 May 1 NP-Completeness 2 11.4 May 3 Heuristics for NP-Complete Problems 11.5 May 6 Parallel Algorithms 1 12.1-12.3 May 8 Parallel Algorithms 2 12.3-12.4 May 10 Parallel Algorithms 3 12.4-12.6
kim@cs.williams.edu