1996 CS 181a Lecture Notes