> Nontechnical learning material introduces major concepts using intuitive explanations, before going into mathematical or algorithmic details.
> A unified approach to AI shows students how the various subfields of AI fit together to build actual, useful programs.
> In-depth coverage of both basic and advanced topics provides students with a basic understanding of the frontiers of AI without compromising complexity and depth.
> NEW - New chapters feature expanded coverage of probabilistic programming; multiagent decision making; deep learning; and deep learning for natural language processing.