This document discusses machine learning and neural networks. It provides information on supervised and unsupervised learning algorithms and applications such as speech recognition, driving cars, and data mining. It also describes the basic components of artificial neural networks including the input, hidden, and output layers. Finally, it summarizes the steps in a face recognition tool using neural networks including image acquisition, cropping, processing, and identification.