Bibliography
Abelson, Harold, and Gerald Jay Sussman. 1996. Structure and Interpretation of Computer Programs. With Julie Sussman. 2nd ed. MIT Press. https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/index.html.
Al-Faisal, Faisal, and Ty Ghaswala. 2026. “MATH 235: Linear Algebra 2 for Honours Mathematics.” Course notes, University of Waterloo. https://www.math.uwaterloo.ca/~f2alfais/notes/math235-notes.pdf.
Axler, Sheldon. 2026. Linear Algebra Done Right. https://linear.axler.net/LADR4e.pdf.
Chan, Stanley H. 2021. Introduction to Probability for Data Science. Michigan Publishing. https://probability4datascience.com/.
Cotterell, Ryan, Anej Svete, Clara Meister, Tianyu Liu, and Li Du. 2023. “Formal Aspects of Language Modeling.” 2311.04329V2. November 7. arXiv (2311.04329v2). https://arxiv.org/abs/2311.04329v2.
Felleisen, Matthias, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi. 2018. How to Design Programs: An Introduction to Programming and Computing. 2nd ed. MIT Press. https://htdp.org/.
Fisler, Kathi, Shriram Krishnamurthi, Benjamin S. Lerner, and Joe Gibbs Politz. 2025. A Data-Centric Introduction to Computing. https://dcic-world.org/.
Forrest, Barbara, and Brian Forrest. 2020. “Math 147 Honours Calculus 1 Advanced Course Notes.” Course notes, University of Waterloo. https://www.math.uwaterloo.ca/~beforres/M147/CourseNotes/Forrest_M147CN_F20.pdf.
Jurafsky, Daniel, and James H. Martin. 2026. Speech and Language Processing. 3rd ed. draft. https://web.stanford.edu/~jurafsky/slp3/.
Lay, David C, Steven R Lay, and Judith Mcdonald. 2011. Linear Algebra and Its Applications. Pearson Education Limited.
Newstead, Clive. 2026. An Infinite Descent into Pure Mathematics. Last modified June 25, 2026. https://infinitedescent.org/.
Peter, Marc, Deisenroth Aldo, Faisal Cheng, and Soon Ong. 2020. Mathematics for Machine Learning. https://mml-book.github.io/book/mml-book.pdf
Stewart, James, Daniel Clegg, and Saleem Watson. 2020. Calculus: Early Transcendentals. 9th ed. Cengage Learning.
Stepanov, Alexander A, and Daniel E Rose. 2014. From Mathematics to Generic Programming. Addison-Wesley Professional.
Tao, Terence. 2022. Analysis I Fourth Edition. Springer Nature. https://terrytao.wordpress.com/books/analysis-i/