Structure & Interpretation of Computer Programs

[PAGELET, UNABLE TO GET CONTENT HTML]

This college text by Hal Abelson and Gerry Sussman is one of the best resources for learning programming principles ever. You can even download the entire set of video lectures, as taught by the authors, for free from MIT.

Don't be scared off by the fact that it uses scheme (a dialect of lisp) as its language of choice. Its one of the languages everyone (whose serious) should learn.

Copyright 2006, Jason Jobe