Formal Education
Waterloo Undergraduate Degree
: Bachelors of Computer ScienceTerm | Courses | ||||||
---|---|---|---|---|---|---|---|
F ’22 | MATH 145 | MATH 147 | CS 145 | ENGL 109 | PHYS 121 | ||
W ’23 | MATH 146 | MATH 148 | CS 146 | CS 136L | ENGL 108B | PHYS 122 | PD 1 |
S ’23 | COOP 1 | PD 11 | |||||
F ’23 | MATH 245 | MATH 247 | STAT 240 | CS 245E | CS 246E | ||
W ’24 | MATH 249 | STAT 241 | CO 255 | CS 240 | CS 241 | ||
S ’24 | COOP 2 | PD 10 | CS 251 | ||||
F ’24 | CS 350 | CS 341 | CS 370 | PHYS 256 | FINE 100 |
Academic Self-Learning
I am still going through entries ending with &.
Operating Systems
- Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau (book) &
Formal Logic & Programming Theory
- A Denotational Semantics for the Symmetric Interaction Combinators by Damiano Mazza (paper) &
- The Symmetric Interaction Calculus by Victor Maia (tutorial)
- Concurrency in Go by Katherine Cox-Buday [notes]
- To Mock a Mockingbird by Raymond Smullyan
- Learn You a Haskell for Great Good! by Miran Lipovača (book)
Machine Learning, Probability, & Statistics
- Essential Statistics for Data Science by Mu Zhu
- A Course in Machine Learning by Hal Daumé III (book) &
Geometry & Graphics
- Ray Tracing in One Weekend by Peter Shirley, Trevor David Black, Steve Hollasch (book) &
- Computer Graphics from Scratch by Gabriel Gambetta (book) &
- University of Utah CS 4600 (lectures) (assignments) &
- Geometric Algebra Primer by Jaap Suter (lesson) &
- Raycasting Series by Lode Vandevenne (lesson)