My university course notes.
They are very concise while covering all course content, intended to be used as an optimal study plan and a reference sheet during studies.
University of Waterloo Math and Computer Science course notes.
- CS 486: Introduction to Artificial Intelligence (2025)
- CS 370: Numerical Computation (2025)
- CS 456: Computer Networks (2025)
- 02450: Machine Learning and Data Mining (2024)
- CS 341: Algorithms (2024)
- CS 350: Operating Systems (2024)
- CS 251: Computer Organization and Design (2023)
- CS 240: Data Structures and Data Management (2023)
- CS 245: Logic and Computation (2022)
- CS 246: Object-Oriented Software Development (2022)
- ECE 124: Digital Circuits and Systems (2022)
- STAT 231: Statistics (2025)
- MATH 239: Introduction to Combinatorics (2023)
- MATH 119: Calculus II for Engineers (2022)
- STAT 230: Probability (2022)
- MATH 117: Calculus I for Engineers (2021)
- MATH 115: Linear Algebra for Engineers (2021)
- MATH 135: Abstract Algebra (2021)
Computer Science
CS 341 UW 2024