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.

  • 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)
  • 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

Mathematics