1997 CS 181a Lecture Notes