1999 CS 181a Lecture Notes