Mathematics & Systems
Foundations beneath algorithms, models, and computers.
Mathematics
Mathematical Foundations of Computer Science — Ashwin Lall
Course materials connecting discrete mathematics with the foundations of computer science.
Textbook Free
Mathematics for Machine Learning — Deisenroth, Faisal, and Ong
Linear algebra, analytic geometry, matrix decompositions, vector calculus, probability, and optimization for machine learning.
Book Free Intermediate
Computer systems
Dive into Systems — Matthews, Newhall, and Webb
An approachable introduction to C programming, architecture, operating systems, and parallel computing.
Book Free
A Journey in Creating an Operating System Kernel
A project-centered guide to understanding operating-system ideas by building a small kernel.
Book Free Advanced