The book contains: the Foundations of Artificial Intelligence, the History of Artificial Intelligence, and the State of the Art. Intelligent Agents: Introduction, how Agents should Act, Structure of Intelligent Agents, Environments. Solving Problems by Searching: problem-solving Agents, Formulating problems, Example problems, and searching for Solutions, Search Strategies, Avoiding Repeated States, and Constraint Satisfaction Search. Informed Search Methods: Best-First Search, Heuristic Functions, Memory Bounded Search, and Iterative Improvement Algorithms.