The document provides a tutorial on support vector machines (SVM). It begins with an abstract briefly introducing SVM and discussing how the tutorial was compiled from various sources. It then provides an introduction on machine learning and how SVM relates. The core concepts of SVM are explained, including statistical learning theory, maximizing margins, soft-margin classifiers, and the kernel trick. Common kernel functions for SVM are also listed. The tutorial is intended to give a brief overview of SVM for readers familiar with linear algebra, analysis, neural networks, and artificial intelligence concepts.