A Programming and Problem-Solving Seminar (1985) [pdf]
www-cs-faculty.stanford.edu