2023 Algorithm in Data Science

Alex is teaching DATA473. This course is offered for the first time in 2023 (Semester 2) so the course materials are still evolving and will appear hear as they mature. As an early cohort of students taking this course you will have an opportunity to shape its contents, so in-person participation is strongly encouraged. In 2023 the lectures are not recorded.

Lectures are held on Wednesdays 8-9:30am (and when necessary on Fridays 8-9am) in room 242, Jack Erskine Building. The lecture on Wednesday, October 4th is canceled so the new few classes are on:

  • Wednesday, September 27th
  • Friday, September 29th
  • Friday, October 6th
  • Wednesdays from there on, unless arranged otherwise

2019 Theory of Computing

Alex and Lena are involved in teaching COSC341 Theory of Computing.

Complete set of lectures (first half of the semester) is being continuously updated and will be finalized before the final exam. These slides do not have all the material delivered during the lectures. Yes, you are supposed to attend them.

Individual lectures:

Exercises Solutions
Tutorial 1: Sets and functions Solutions 1
Tutorial 2: Equivalence relations Solutions 2
Tutorial 3: Cardinality Solutions 3
Tutorial 4: Automata Solutions 4
Tutorial 5: Deterministic and non-deterministic automata Solutions 5
Tutorial 6: NFA = DFA Solutions 6
Tutorial 7: Pumping Lemma Solutions 7
Tutorial 8+9: more Pumping Lemma Solutions 8+9
Tutorial 10: Pushdown automata and context free grammars Solutions 10
Tutorial 11: Regular Languages, Pumping Lemma 2 Solutions 11
Assignment 1 Solutions
Assignment 2 Solutions

2018 Guest Lectures