Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Video Lectures by Hal Abelson and Gerald Jay Sussman Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades. The accompanying textbook by Hal Abelson, Gerald Jay Sussman, and Julie Sussman is available for purchase from the MIT Press, which also provides a freely available on-line version of the complete textbook .
A list of favorite Lisp books . Another list of Lisp books . Online books: Offline books with web pages: Other interesting things: XP.
When I started to learn Lisp, I was baffled by the lack of a single common guide which could point me to the documents and books to read. I must admit however, my search-fu skills were very poor. However since I'm still on the fairly early stages of learning the vast world of Lisp, I decided to jot this down in case someone benefits from it. Its fairly opinionated, but hopefully would serve the reader as at the very least, a bunch of pointers. One should note that I'm only experienced in Common Lisp and Scheme ; not in the various other dialects like Dylan , Qi etc. Also the hot new Lisp, Clojure , was not around then so I would limit my pointers to the first two dialects I read about.