Course notes
Written in their entirety by me while attending lectures at the University of Waterloo. Provided as-is, free of charge — no monetary compensation was received for them. I have no intention of violating any University of Waterloo policies and will gladly honour takedown notices from an authorized representative (contact me). These notes are also not authoritative and may contain errors — I appreciate a note if you spot one. Otherwise, enjoy.
Term 2B
Term 3B
CS 442/642Principles of Programming LanguagesFinal notes STAT 331Applied Linear ModelsNotes STAT 333Applied ProbabilityNotes Term 4A
CS 343Concurrent and Parallel ProgrammingNotes CS 466/666Design and Analysis of AlgorithmsNotes PMATH 351Real AnalysisNotes STAT 433/833Stochastic ProcessesNotes Term 4B
CHEM 254Introduction to Chemical ThermodynamicsNotes CS 444/644Compiler ConstructionNotes CS 485/685Machine Learning: Statistical and Computational FoundationsNotes CS 489/689Neural NetworksNotes STAT 444/844Statistical Learning: Function EstimationNotes