4th year computer science student at the University of Waterloo.

Previously software, product, research @ various places.

I like to read. See bookshelf.

Here are some course notes I’ve typeset.

  • CS489 Advanced Topics in CS: Introduction to Natural Language Processing
  • CS246 Object-Oriented Software Development
  • CS348 Introduction to Database Management
  • CS442 Principles of Programming Languages
  • CS451 Data-Intensive Distributed Computing
  • CS241 Foundations of Sequential Programs
  • MATH135 Language and Proofs in Algebra
  • MATH239 Introduction to Combinatorics
  • CS135 Designing Functional Programs
  • CO456 Introduction to Game Theory
  • CS245 Logic and Computation
  • CO487 Applied Cryptography
  • CS454 Distributed Systems
  • CS456 Computer Networks
  • CS350 Operating Systems
  • STAT230 Probability
  • STAT231 Statistics
  • CS341 Algorithms

Also enjoy road cycling and racquet sports. On Strava @jaidenratti.


Email: jkratti@uwaterloo.ca
LinkedIn: @jaidenratti
GitHub: @jaidenratti
Twitter: @jaidenratti