A selection of notes written by me while attending lectures at the University of Waterloo. They are not authoritative and are likely to contain errors and inaccuracies. Use at your own risk.
If I am in violation of any University of Waterloo policies I will gladly follow any takedown requests.
If you spot any issues please let me know.
Contact me here!
Coming soon™ after I clean up the LaTeX…
4B (W24) (Current Term)
Exchange term at EPFL
- CS 444 - Virtual Reality
- CS 439 - Optimization for Machine Learning
- CS 413 - Computational Photography
- COM 304 - Communications Project
- COM 303 - Signal Processing for Communications
4A (S23)
- CS 360 - Introduction to the Theory of Computing
- CS 350 - Operating Systems (Incomplete)
- CS 341 - Algorithms (Incomplete)
- PMATH 336 - Introduction to Group Theory with Applications (Incomplete)
3B (W23)
- CO 487 - Applied Cryptography
- CS 348 - Introduction to Database Management (Incomplete)
- CS 251 - Computer Organization and Design
- CS 240E - Data Structures and Data Management (Enriched) (Incomplete)
3A (F22)
- CS 484 - Computational Vision
- CS 370 - Numerical Computation
- CS 245E - Logic and Computation (Enriched)
- CS 241E - Foundations of Sequential Programs (Enriched)
2B (W22)
- CO 255 - Introduction to Optimization (Advanced Level)
- MATH 239 - Introduction to Combinatorics
- STAT 231 - Statistics
- CS 230 - Introduction to Computers and Computer Systems
2A (S21)
- CS 246 - Object-Oriented Software Development
- STAT 230 - Probability