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