This document provides an overview of artificial intelligence. It covers major topics in AI including problems, techniques, games, theorem proving, natural language processing, vision and speech processing, expert systems, search, abstraction, problem space and search, knowledge representation, representing facts in logic, rule-based systems, semantic networks, frames, learning, and expert systems. The document contains 8 units that describe these fundamental aspects of AI.