Textbook: J. Watrous, Introduction to the Theory of Computing: Lecture notes for CS 360, version of June 27, 2017. (A Creativ...

This course is pretty much like Lushman’s cs 246e style: lots of things, hard, time-consuming, but learn a lot definitely. (I...

This course focuses more on breadth and no depth.The assignments are not hard if you look for help. The questions of assignme...

As you might have known from reddit or so on, this course is relatively or especially easy if you have learnt some physics fr...

This course is the last standard theory course, which mainly covers the chromatic harmony in 19th century, like augmented 6th...

The title of CS 685 is “Machine Learning” which doesn’t show the actual content of this course… However, the title of CS 485 ...

This course covers some optimization theory behind machine learning.

Combinatorial Game Strategic Game Cooperative Game Mechanism DesignTaught by Dr. Pei. He used timed tests to replace the...

This course is Jim Geelen’s favourite course, instead of CO 446, because this course directly starts on theorems and proofs t...

Taught by William Slofstra, who is first time teaching this course, and material mostly follows from Ross Willard’s delivery....

Taught by Simon Wood, who is teaching part-time. This course is really like a story-telling course. It’s extremely interestin...

Notes taken from Pascal Poupart’s CS 885This course is really solid: its contents, mathematical foundations, theorem/formula ...