Amir's lectures, CSC236, Fall 2016

The following table will be updated regularly with more details.
Students are encouraged to complete the lecture notes by their own, during the lectures and/or shortly after.
WTopics LecturesLabscourse notesMore Readings and Resources
1class plan, introduction, simple induction
lec01_1p
lec01_6p
no-lab
1.2
warm up
assignment #1 due Oct 7
office hours, more practice
extra office hours
2complete induction
lec02_1p
lec02_6p
lab01
sol
1.3
warm up
office hours, more practice
video related to Example 26
some relevant news: 1, 2
3well ordering, structural induction
lec03_1p
lec03_6p
lab02
sol
4.1, 4.2
warm up, office hours
more practice
4recurrences, A1 due
lec04_1p
lec04_6p
lab03
sol
3.1
warm up, office hours
more practice
5(no lecture on Monday), recurrences and d&c algorithms
lec05_1p
lec05_6p
Test 1
3.2
a1 solution, warm up
office hours, more practice
find T1 solutions in main page
6more recurrence and d&c (mergesort)
lec06_1p
lec06_6p
lab04
sol
3.2
warm up
assignment #2 due Nov 4
office hours, more practice
7more d&c, master theorem, recursive correctness
lec07_1p
lec07_6p
lab05
sol
2.7
warm up, office hours
more practice
lec07 annotations
8iterative correctness, A2 due
lec08_1p
lec08_6p
lab06
sol
2.4, 2.5
warm up, more practice
lec08 annotations
9FSAs
lec09_1p
lec09_6p
Test 2
7.1, 7.2
a2 solution,warm up
lec09 annotations
more practice
10FSAs and reglular languages
lec10_1p
lec10_6p
lab07
sol
7.3, 7.4
lec10 annotations
office hours
more practice
11FSAs/regexes, properties, equivalence
lec11_1p
lec11_6p
lab08
sol
7.5, 7.6
warm up, lec11 annotations
more practice, T2 Solutions:
L5101, L0101, L3101, L2101
12non regular languages, A3 due
lec12_1p
lec12_6p
lab09
sol
7.7
warm up
lec12 annotations
more practice