A collection of class notes for CSE103, but Sanjoy Dasgupta and Yoav Freund