This is a collection of notes taken in LaTeX and Markdown for Stanford courses, self-learning, and everything else. See Github repository for source.
Instructed by Cynthia Bailey Lee with lectures by Keith Schwarz (
website from 2019). The first half of the course covers the mathematical foundations, such as discrete structures, whereas the second half offers an introduction to the theory of computation. (Spring 2021).
Instructed by Nick Troccoli (
website).
Introduction to the fundamental concepts of computer systems. Topics covered include: the C programming language, data representation, machine-level code, computer arithmetic, elements of code compilation, memory organization and management, and performance evaluation and optimization.
(Fall 2021).