Lectures
Schedule:
- Days: Tuesdays and Thursdays
- Time: 12:30 - 01:45 p.m.
- Location: 3039 Campus Instructional Facility (CIF)
- Lecture videos: Available on Mediaspace
Detailed Information:
Date | Topic | Lecture | Notes | References |
---|---|---|---|---|
01/21 | Lecture 01 (Umrawal) Course introduction and preliminaries |
[SITC] - Ch. 0 | ||
01/23 | Lecture 02 (Umrawal) Proof techniques and introduction to languages |
[SITC] - Ch. 0 | ||
01/28 | Lecture 03 (Umrawal) Deterministic finite automata (DFAs) and regular languages |
[SITC] - Ch. 1 | ||
01/30 | Lecture 04 (Umrawal) Non-deterministic finite automata (NFAs) |
[SITC] - Ch. 1 | ||
02/04 | Lecture 05 (Umrawal) Regular Expressions (RegExs) |
[SITC] - Ch. 1 | ||
02/06 | Lecture 06 (Umrawal) Equivalence of DFAs/NFAs/RegExs |
[SITC] - Ch. 1 | ||
02/11 | Lecture 07 (Abraham) Non-regularity and fooling sets |
Note 07 Extra 07 |
[SITC] - Ch. 1, [JEMC] - Ch. 3 |
|
02/13 | Midterm 1 In-class midterm covering Lectures 01 - 06 |
|||
02/18 | Lecture 08 (Abraham) Context-free grammars and context-free languages |
Note 08 Extra 08 |
[SITC] - Ch. 2, [JEMC] - Ch. 5 |
|
02/20 | Lecture 09 (Abraham) Push-down automata |
Note 09 Extra 09 |
[SITC] - Ch. 2 | |
02/25 | Lecture 10 (Abraham) Turing machines |
[SITC] - Ch. 3, [JEMC] - Ch. 6 |
||
02/27 | Lecture 11 (Abraham) Universal Turing machines |
[SITC] - Ch. 3, [JEMC] - Ch. 6 |
||
03/04 | Lecture 12 (Umrawal) Reductions and recursions |
|||
03/06 | Lecture 13 (Umrawal) Divide & conquer and selection algorithms |
|||
03/11 | Lecture 14 (Umrawal) Backtracking |
|||
03/13 | Midterm 2 In-class midterm covering Lectures 07 - 13 |
|||
03/25 | Lecture 15 (Umrawal) Dynamic programming I |
|||
03/27 | Lecture 16 (Umrawal) Dynamic programming II |
|||
04/01 | Lecture 17 (Abraham) Graphs and basic search |
[JEAL] - Ch. 5 | ||
04/03 | Lecture 18 (Abraham) Directed graphs |
[JEAL] - Ch. 5, 6 | ||
04/08 | Lecture 19 (Abraham) Shortest paths I |
[JEAL] - Ch. 8 | ||
04/10 | Lecture 20 (Abraham) Shortest paths II |
[JEAL] - Ch. 9 | ||
04/15 | Midterm 3 In-class midterm covering Lectures 14 - 19 |
|||
04/17 | Lecture 21 (Abraham) Minimum spanning trees |
[JEAL] - Ch. 7 | ||
04/22 | Lecture 22 (Umrawal) Reductions |
|||
04/24 | Lecture 23 (Umrawal) NP complete problems and reductions I |
|||
04/29 | Lecture 24 (Umrawal) NP-complete problems and reductions II |
|||
05/01 | Lecture 25 (Abraham) Decidability |
|||
05/06 | Midterm 4 In-class midterm covering Lectures 20 - 25 |