Sigh ... these kind of threads are expanding my TBR-list into financial oblivion.
On topic: Paradigms of Artificial Intelligence Programming by Norvig was a cover-to-cover session for me. It does not try to teach programming but to think about the structure of a solution.