by Stuart J. Russell, Peter Norvig
A comprehensive, up-to-date introduction to the theory and practice of artificial intelligence.