1. 3

    The book, Paradigms of AI Programming, starts with an implementation of most of cool early ideas in AI (Eliza, Goal Directed Solvers, symbolic math, game solving). What makes these learning projects is the clarity of the descriptions of how to solve these problems. Although the book is all about Lisp, I found it a really great programming book in general and I’ve learnt from implementing them in Clojure / Haskell.