This document provides an overview of face processing techniques using computer vision and machine learning. It begins with definitions of face detection, recognition, and classification. Various approaches are reviewed, including traditional computer vision methods like HOG features as well as deep learning techniques using convolutional neural networks. Popular libraries for face processing tasks like face detection, landmark localization, and embeddings are demonstrated. Real-world applications of these techniques at companies like Facebook and Snapchat are also discussed.