Much has changed since the early editions of Artificial Intelligence were published. To reflect this the introductory material of this fifth edition has been substantially revised and rewritten to capture the excitement of the latest developments in AI work. Artificial intelligence is a diverse field. To ask the question "what is intelligence?" is to invite as many answers as there are approaches to the subject of artificial intelligence. These could be intelligent agents, logical reasoning, neural networks, expert systems, evolutionary computing and so on. This fifth edition covers all the main strategies used for creating computer systems that will behave in "intelligent" ways. It combines the broadest approach of any text in the marketplace with the practical information necessary to implement the strategies discussed, showing how to do this through Prolog or LISP programming.