This document provides an overview of text classification using machine learning. It discusses key text classification concepts and applications, different text representation and modeling techniques including bag-of-words, TF-IDF, Word2Vec and GloVe embeddings. Common classification algorithms like naive Bayes and SVMs are explained. The document also covers best practices for building, evaluating and interpreting text classification models.