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 friends' sites with more notes: Remark. Courses in gray means either I'm taking the course right now or I haven't had the chance to fully clean up the notes.
University of Waterloo
► CS-480 / CS-680 - Introduction to Machine Learning
► CS-479 / CS-679 - Neural Networks
► CS-466 / CS-666 - Algorithm Design and Analysis
► CS-370 - Numerical Computation
► CS-360 - Introduction to Theory of Computing
► CS-348 - Introduction to Database Management
► CS-343 - Concurrent and Parallel Programming
► CS-341 - Algorithms
► CS-251 - Computer Organization and Design
► CS-245 - Logic and Computation
► CS-240E - Data Structure and Data management (Enriched)
► CO-487 / CO-687 - Applied Cryptography
- Incomplete Notes (Recommended resource: See Sibelius's notes here)
► CO-463 / CO-663 - Convex Optimization and Analysis
► CO-450 / CO-650 - Combinatorial Optimization
► CO-351 - Network Flow Theory
► CO-342 - Introduction to Graph Theory
► CO-250 - Introduction to Optimization
► STAT-443 / STAT-843 - Forecasting
► STAT-441 / STAT-841 - Statistical Leraning: Classification
► STAT-433 / STAT-843 - Stochastic Processes II
► STAT-341 - Computational Statistics and Data Analysis
► STAT-333 - Stochastic Processes I
► STAT-331 - Applied Linear Models
► STAT-330 - Mathematical Statistics
► PMATH-450 / PMATH-650 - Lebesgue Integration and Fourier Analysis
► PMATH-351 - Real Analysis
► PMATH-336 - Introduction to Group Theory with Applications
► 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: Oct 2022.