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 303 - Signal Processing for Communications
- COM 304 - Communications Project
4A (S23)
- CS 350 - Operating Systems (Incomplete)
- CS 341 - Algorithms (Incomplete)
- CS 360 - Introduction to the Theory of Computing
- PMATH 336 - Introduction to Group Theory with Applications
3B (W23)
- CO 487 - Applied Cryptography
- CS 348 - Introduction to Database Management
- 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)
- MATH 239 - Introduction to Combinatorics
- STAT 231 - Statistics
- CS 230 - Introduction to Computers and Computer Systems
2A (S21)
- CS 246 - Object-Oriented Software Development