VIJAY MATHEW home > valuable books Structure and Interpretation of Computer Programs by Abelson, Sussman, and Sussman. A classic published in 1984 by the MIT Press. Using a dialect of the Lisp programming language known as Scheme, the book explains core computer science concepts, including abstraction, recursion, interpreters and metalinguistic abstraction, and teaches modular programming. The Art of Computer Programming by Donald E. Knuth. A comprehensive monograph that covers many kinds of programming algorithms and their analysis. American Scientist has included this work among the best twelve physical-science monographs of the twentieth century, and within the computer science community it is regarded as the first and still the best comprehensive treatment of its subject. A few more favorites: Paradigms of Artificial Intelligence Programming by Peter Norvig Thinking Forth by Leo Brodie Implementing functional languages: a tutorial by Simon Peyton Jones and David Lester Lisp in Small Pieces by Christian Queinnec On Lisp by Paul Graham The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie The Practice of Programming by Brian W. Kernighan and Rob Pike The C++ Programming Language by Bjarne Stroustrup Flatland - A romance of many dimensions by Edwin A. Abbott Copyright (C) 2008-2010 Vijay Mathew Pandyalakal. All Rights Reserved. Please send comments to mathew.vijay@gmail.com