This document discusses various learning processes and techniques used in neural networks. It describes supervised learning where a network is presented inputs and target outputs to learn from, and unsupervised learning where there is no external target and the network learns from the inputs alone. Specific unsupervised techniques mentioned are Hebbian learning, competitive learning, and self-organizing maps. Supervised learning algorithms covered include least mean square and backpropagation. The document also provides examples of Hebbian learning for associative memory using hetero-associative networks.