MS = Automata Textbook (Michael Sipser)
CLRS = Algorithms Textbook
(Cormen, Leiserson, Rivest, Stein)
| Date | Topic | Reading | Wk | Additional Reading Notes | ||
| M/W | Jan | 11,13 |
Introduction and Motivation Mathematical Notation |
MS: Chap 0 |
1 | |
| W | Jan | 20 |
Mon, Jan 18: MLK
Holiday Regular Languages: DFA |
MS: Chap 1.1 | 2 |
Video: Lecture 3 |
| M/W | Jan | 25,27 |
NFA's Regular Expressions |
MS: Chap 1.2-1.3 |
3 |
Unix/Java RegEx: pdf |
| M/W | Feb | 1,3 |
Pumping Lemma I Context-Free Grammars |
MS: Chap 1.4, 2.1 | 4 | |
| M/W | Feb | 8,10 |
Pushdown Automata Pumping Lemma II |
MS: Chap 2.2-2.3 |
5 |
Video: Lecture 8 |
| M/W | Feb | 15,17 |
Turing Machines |
MS: Chap 3 | 6 | |
| M/W | Feb | 22,24 |
Decidability Reducibility |
MS: Chap 4-5 |
7 | |
| M/W | Mar | 1,3 |
Time Complexity, P/NP Midterm, Wednesday, Mar. 3 |
MS: Chap 7, CLRS: Chap 34 | 8 |
. |
| M/W | Mar | 8,10 |
Spring Break |
. |
9 |
. |
| M/W | Mar | 15,17 |
Complexity, Algorithm Basics, Notation |
CLRS: Chap 1-3 | 10 |
. |
| M/W | Mar | 22,24 |
Recurrence Relations |
CLRS: Chap 4 | 11 |
. |
| M/W | Mar/Apr | 29,31 |
Selection, Sorting |
CLRS: Chap 6-9 | 12 | |
| M/W | Apr | 5,7 |
Graphs, Shortest Path |
CLRS: Chap 22-24,26 |
13 |
. |
| M/W | Apr | 12,14 |
Dynamic Programming |
CLRS: Chap 15, 25 |
14 | |
| M/W | Apr | 19,21 |
String Matching, Other Topics? |
CLRS: Chap 32 | 15 |
. |
| M | Apr | 26 |
Final Exam Week (normal classes scheduled on Monday)
|
. | Finals Week |
Final Exam Friday 4/30 10:00-12:45 |