Notes

Notes below are sorted in order of recency and format: the earliest notes in 2022 are typed in Pages followed by Notion, then LaTeX in 2023 and finally Bookdown in 2024.

Reinforcement Learning

Self-learning notes for reinforcement learning at introductory graduate level. Covers classical MDP theory as well as modern toolkits applicable to relaxed assumptions and learning-based methods.

Classical Information Theory

Comprehensive course notes for MIT 6.370 Information Theory: from Coding to Learning, (Fall 2024, Yury Polyanskiy) This is a very fast-paced, graduate-level treatment of modern information theory.

Classical Mechanics

Teaching assistant material of Harvard Physics 151: Mechanics (Fall 2024, Arthur Jaffe). It provides a mathematical perspective on the boundary between classical and quantum mechanics, with applications ranging from symmetry principles to field theory.

Algebra

Self-study notes on MacLane and Birkhoff’s Algebra. These notes cover topics roughly equivalent to a one-semester undergraduate course on group and ring theory.

Basic Category Theory

Self-study notes for Tom Leinster’s Basic Category Theory Chapters 1-4, covering basic definitions, adjunction, representables, and universal constructions.

Quantum Computation

Course notes for MIT 8.3710(Fall 2022, Peter Shor), a introductory graduate course in quantum computation. Features the basics of quantum circuits, Grover and Shor’s algorithms, quantum channels and error-correction.

Theoretical Computer Science

Course notes for Harvard CS 121: Theoretical Computer Science (Fall 2022, Boaz Barak). Provides foundational knowledge in computability and complexity, as well as strong intuitions on computational models and fundamental limits of computation; my favorite computer science course at Harvard.