MS = Automata Textbook (Maheshwair & Smid)
CLRS = Algorithms Textbook (Cormen, Leiserson, Rivest, Stein)
Date | Topic | Reading | Wk | Additional Reading Notes | ||
TR | Jan | 12,14 |
Introduction and Motivation
Mathematical Notation Regular Languages: DFA |
MS: Chap 1 |
1 | |
TR | Jan | 19,21 |
Mon, Jan 18: MLK Holiday Regular Languages: DFA |
MS: Chap 2.1-2.3 | 2 |
DFAs |
TR | Jan | 26,28 |
NFA's Regular Expressions |
MS: Chap 2.4-2.7 |
3 |
Unix/Java RegEx: pdf, RegExprTest.java |
TR | Feb | 2,4 |
Pumping Lemma I Context-Free Grammars |
MS: Chap 2.8-2.9, 3.1-3.2 |
4 |
Context-Free Grammars: pdf, ppt |
TR | Feb | 9,11 |
Pushdown Automata Pumping Lemma II |
MS: Chap 3.3-3.8 |
5 |
Video: Lecture 9, Lecture 10 |
TR | Feb | 16,18 |
Turing Machines |
MS: Chap 4 | 6 |
Group Problem Set 5, Solutions 5 Video: Lecture 11, Lecture 12 |
TR | Feb | 23,25 |
Turing Machines, Decidability Decidability Reducibility |
MS: Chap 5 |
7 |
Video: Lecture 13, Lecture 14 Group Problem Set 6, Solutions 6 P/NP |
TR | Mar | 1,3 |
Time Complexity, P/NP Midterm, Thursday,
Mar. 3 |
MS: Chap 6, CLRS: Chap 34 | 8 |
No Lecture 15 |
TR | Mar | 8,10 |
Complexity, Algorithm Basics, Notation |
|
9 |
Video: Lecture 16, Lecture 17 |
TR | Mar | 15,17 |
Spring Break |
CLRS: Chap 1-3 | 10 |
. |
TR | Mar | 22,24 |
Recurrence Relations |
CLRS: Chap 4 | 11 |
Group Problem Set 8, Solutions Video: Lecture 18, Lecture 19 |
TR | Mar | 29,31 |
Selection, Sorting |
CLRS: Chap 6-9 | 12 |
Group Problem Set 9, Solutions Video: Lecture 20, Lecture 21 |
TR | Apr | 5,7 |
Graphs, Shortest Path |
CLRS: Chap 22-24,26 |
13 |
Group Problem Set 10, Solutions Video: Lecture 22, Lecture 23 |
TR | Apr | 12,14 |
Dynamic Programming |
CLRS: Chap 15, 25 |
14 |
Dynamic Programming: pdf, Word Group Problem Set 11, Solutions Video: Lecture 24, No Lecture 25 |
TR | Apr | 19,21 |
String Matching, Other Topics? Voronoi Diagrams? |
CLRS: Chap 32 | 15 |
Group Problem Set 12, Solutions Video: Lecture 26, Lecture 27 |
T | Apr | 26 |
Final Exam Week (normal classes scheduled on Monday)
|
. | Finals Week |
Final Exam Tuesday 10:00-12:45 |