CSE 215 - Lecture Notes