My Notes

I try to keep thorough notes about what I’ve learned so that it’s much easier to review when I inevitably forget the details later! Below is a selection of my more polished notes. You are welcome to use them however you like, but keep in mind that most of the exposition is borrowed from other sources, which I’ve been careful to cite. Please let me know if you spot any errors!

Numerical Analysis

Real Analysis & Probability

Convex Geometry

Linear and Abstract Algebra

Machine Learning / Statistics


Helpful Resources

Writing good notes takes time, so I like to collect links to books, lecture notes, and blog posts that explain a topic particularly well. Thank you to the authors for making your hard work freely available!

Numerical Analysis

Solving Linear Systems

Numerical Linear Algebra

Numerical Integration

Numerical Methods for Differential Equations

Approximation Theory

Real Analysis

Calculus

Functional Analysis

Topology

Probability

Probability

Random Matrix Theory

Randomness

Geometry

Differential Geometry

Convex Geometry

Discrete Geometry

Optimization

Optimization Algorithms

Convex Optimization

Linear Optimization

Game Development

Collision Detection

Game Development

Game Physics

Computer Graphics

Rendering

People to Follow

Fluid Simulation

Ambient Occlusion

Bezier Curves

Image Processing

Computer Science

Computer Science Theory

Programming Languages, Compilers, Operating Systems

Miscellaneous

Category Theory

TODO

Functional Programming

TODO

Differential Geometry

TODO