This document provides an introduction to artificial intelligence (AI) and machine learning. It outlines two main approaches in AI programming: rules-based and machine learning. Rules-based AI uses rules defined by human experts, while machine learning learns from data without being explicitly programmed. Several examples are given of when each approach would be used, such as rules-based for alphabetizing songs but machine learning for predicting housing prices. The machine learning process is described along with examples of techniques like classification, clustering, and regression. Deep learning and frameworks like TensorFlow are introduced for building large neural networks. Real-world applications across various domains are highlighted.