| Course Module | Topics | HW Assignment |
|---|---|---|
| Introduction and Foundations |
(No new CS375 topics--problem set (PS, for short) foundations in mathematics and algorithm design) |
Reading: Appendices A.1 and B.1; PS: Foundations Due date: February 17 |
| Divide and Conquer I |
|
Reading:Ch. 2.1, 2.2, and 2.3.1 PS: Divide and Conquer I Due date: March 1 |
| Divide and Conquer II |
|
Reading: Ch. 2.1, 2.2, and 2.3.1 PS: Divide and Conquer II Due date: March 15 |
| Introduction toAsymptotic Complexity |
|
Reading: Ch. 2 and 3
PS: Introduction toAsymptotic Complexity
Due date: March 29 |
| Loop Invariants |
|
Reading: Ch. 2.1 No Problem Set (just SA's) |
| Recurrences |
|
Reading: Ch. 2, Ch. 3, andpages 65-67, 88-97 from Ch. 4. PS: Recurrences Due date: April 12 |
| Graphs; Intro to Graph Algorithms |
|
Reading: Chapters 22.1-22.3 PS: Graphs; Intro to Graph Algos Due date: April 21 |
| Dynamic Programming |
|
Reading: Chapter 15, pages 359-360;Chapter 15, pages 378-396; Chapter 24, pages 643-647;and Chapter 25.2 HW: Dynamic Programming Due date: May 5 |
| Topics | Assignment | |
|---|---|---|
CHIPS |
Modules Foundations through Recurrences, inclusive (but nothing from Loop Invariants) |
CHIPS (See assignment sheet for deadlines) |