This document provides an overview of artificial intelligence. It defines AI as using computers to solve problems or make automated decisions for tasks typically requiring human intelligence. The two major AI techniques are logic and rules-based approaches, and machine learning based approaches. Machine learning algorithms find patterns in data to infer rules and improve over time. While AI is limited and cannot achieve human-level abstract reasoning, pattern-based machine learning is powerful for automation and many tasks through proxies without requiring true intelligence. Successful AI systems are often hybrids of the approaches or work with human intelligence.