Labs
Each lecture session is complemented by a lab/discussion session led by the graduate teaching assitants. A typical lab session involves reviewing the lecture material and solving problems. Labs are a crucial component of this course providing an opportunity to solidify your understanding. Furthermore, exam review sessions will be held during some labs.
Schedule:
Five different lab sessions will be held on Wednesdays and Fridays. The time and location are:
Lab session | Time | Location | Graduate TA |
---|---|---|---|
BYA | 10:00 - 10:50 a.m. | 114 Transportation Building | Haochen Shen |
BYB | 11:00 - 11:50 a.m. | 2015 ECE Building | Haoyuan You |
BYC | 12:00 - 12:50 a.m. | 2015 ECE Building | Tue Do |
BYE | 01:00 - 01:50 p.m. | 2015 ECE Building | Jingjie He |
BYD | 03:00 - 03:50 p.m. | 2015 ECE Building | Owen Xu |
CSP | Asynchronous | Online | Owen Xu |
Detailed information:
Date | Topic | Lab | Solution |
---|---|---|---|
01/22 | Lab 01 Mathematical preliminaries |
Lab 01 | Sol |
01/24 | Lab 02 Proof techniques and intro to languages |
Lab 02 | Sol |
01/29 | Lab 03 Intro to languages and DFAs |
Lab 03 | Sol |
01/31 | Lab 04 DFAs & regular languages |
Lab 04 | Sol |
02/05 | Lab 05 Language transformations & NFAs |
Lab 05 | Sol |
02/07 | Lab 06 Regular expressions & equivalences (DFAs/NFAs/RegExs) |
Lab 06 | Sol |
02/12 | Rev 01 Midterm 1 review |
||
02/14 | Lab 07 Non-regularity & fooling sets |
Lab 07 | Sol |
02/19 | Lab 08 CFGs and context free languages |
Lab 08 | Sol |
02/21 | Lab 09 Pushdown automata |
Lab 09 | Sol |
02/26 | Lab 10 Turing machines |
Lab 10 | Sol |
02/28 | Lab 11 Univeral Turing machines |
Lab 11 | Sol |
03/05 | Lab 12 Recursion & reductions |
Lab 12 | Sol |
03/07 | Lab 13 Divide & conquer algorithms |
Lab 13 | Sol |
03/12 | Rev 02 Midterm 2 review |
||
03/14 | Lab 14 Backtracking |
Lab 14 | Sol |
03/26 | Lab 15 Dynamic programming I |
Lab 15 | Sol |
03/28 | Lab 16 Dynamic programming II |
Lab 16 | Sol |
04/02 | Lab 17 Graphs & basic search |
Lab 17 | Sol |
04/04 | Lab 18 Directed graphs |
Lab 18 | Sol |
04/09 | Lab 19 Shortest paths I |
Lab 19 | Sol |
04/11 | Rev 03 Midterm 3 review |
||
04/16 | Lab 20 Shortest Paths II |
Lab 20 | Sol |
04/18 | Lab 21 Minimum spanning trees |
Lab 21 | Sol |
04/23 | Lab 22 Reductions |
Lab 22 | Sol |
04/25 | Lab 23 NP-complete problems and reductions I |
Lab 23 | Sol |
04/30 | Lab 24 NP-complete problems and reductions II |
Lab 24 | Sol |
05/02 | Rev 04 Midterm 4 review |
||
05/07 | Lab 25 Decidability |
Lab 25 | Sol |