Course Notes
Disclaimer These notes are written in their entirety by me, David Duan, while attending lectures at the University of Waterloo. I have no intentions of violating any UW policies and will gladly honour takedown notices produced by an authorized UW representative (contact me here). They are by no means authoritative so use at your own peril. Otherwise, have fun losing hair :)
Remark Check out my friend Felix's site here with more notes!
University of Waterloo
Work in progresss (W21)
- CO-463/663 - Convex Optimization and Analysis
- CS-489/698 - Neural Networks
- CS-370 - Numerical Computation
- STAT-330 - Mathematical Statistics
- STAT-331 - Applied Linear Models
- STAT-333 - Applied Probabilities
Computer Science
CS-466: Algorithm Design and Analysis (S21)
CS-341: Algorithms
CS-251: Computer Organization and Design
CS-245: Logic and Computation
CS-240E: Data Structure and Data management (Enriched)
Combinatorics and Optimization
CO-450: Combinatorial Optimization
CO-351: Network Flow Theory
CO-342: Introduction to Graph Theory
CO-250: Introduction to Optimization
Mathematics/Statistics
PMATH-351 - Real Analysis
PMATH-347 - Groups and Rings
MATH-247 - Calculus III (Advanced Level)
MATH-148 - Calculus II (Advanced Level)
MATH-147 - Calculus I (Advanced Level)
École Polytechnique Fédérale de Lausanne
CS-206: Parallelism and Concurrency
CS-233: Introduction to Machine Learning
CS-251: Theory of Computation
Last update: Jan 2021.