Jaysen Tsao

Discrete Mathematics for Computer Science

Comprehensive notes for the discrete math sequence for CS students at CMU

Chapter 1: Mathematical Logic

Introduction to propositional logic, proof techniques, and set theory

Chapter 2: Set Theory

Introduction to elementary and axiomatic set theory, relations, functions, and cardinality

Chapter 3: Number Theory

Elementary and analytic number theory, modular arithmetic, and applications to cryptography