Whether you are new to AI or a seasoned professional, this tome needs to be on your bookshelf. Written by computer scientisrs Stuart J. Russell and Peter Norvig, Artificial Intelligence: A Modern Approach is the standard textbook used in AI courses the world over: 1300 universities in 116 countries and counting, and it has secured this place with good reason.
Opening with a thorough, but not overwhelming, summary of the history of artificial intelligence, the book quickly jumps into the algorithms that are at the heart of modern AI programming. Agency, search, logical reasoning, planning, learning, and knowledge representation are covered in great detail.
My sole complaint about this book is the lack of a description of an all encompassing framework for these disparate pieces. In the end though, this is a textbook whose primary goal is to provide a solid foundation for anyone interested in artificial intelligence, and it does that and then some.