The document discusses function approximation and pattern recognition using neural networks. It introduces concepts like the perceptron, multi-layer perceptrons, backpropagation algorithm, supervised and unsupervised learning. It provides examples of using neural networks for function approximation and pattern recognition problems. Matlab code is also presented to illustrate training a neural network on sample datasets.