Peter Norvig, the Director of Research at Google, suggests ways to develop programming ability and expertise. Includes recommendations for a first programming language.
By Peter Norvig; Morgan Kaufmann, 1992, ISBN 1558601910. Overview of classical AI programming, valuable history lessons, basic introduction to Lisp, efficiency considerations.