This document discusses artificial neural networks and their components. It describes how a neural network consists of highly interconnected processing elements called neurons that can model the biological neuron system. The key components are the input layer, hidden layers, and output layer. There are different network architectures like single layer feedforward networks, multilayer feedforward networks, and recurrent networks. Learning in neural networks can be supervised, unsupervised, or reinforced.