Artificial neural networks (ANNs) are computing systems motivated by the biological neural networks that compose animal brains. An ANN is based on assembly of linked units or nodes called artificial neurons. The artificial neuron that encounters the signal can process it and then notify artificial neurons connected to it. It has the ability to deal with the incomplete information. Neural networks can be classified based on some attributes known as Connection type, Topology and Learning methods.