This document provides an overview of artificial intelligence (AI). It begins with definitions of AI and discusses narrow AI versus general AI. It then outlines some common problems addressed by AI like deduction, reasoning, and problem solving. It also lists some popular approaches to AI like symbolic, neural networks, and machine learning. The document discusses tools used in AI like search algorithms, logic, control theory, and specialized languages. It notes some advantages of AI like not needing sleep but also disadvantages like limited sensory input. It concludes with examples of applications for AI in areas like computer vision and robotics.