This document provides an introduction to pattern recognition. It defines pattern recognition as the assignment of physical objects or events to prespecified categories. It discusses the basic components of a pattern recognition system including sensors, feature extraction, classifiers, and learning algorithms. Several examples of pattern recognition applications are given such as optical character recognition, biometrics, and medical diagnosis. Common approaches to pattern recognition like statistical, structural, and neural networks are overviewed. Key concepts discussed include feature vectors, hidden states, empirical risk minimization, overfitting, and unsupervised learning algorithms.