Artificial Neural Networks are biologically inspired systems which convert a set of inputs into a set of
outputs by a network of neurons, where each neuron produces one output as a function of inputs. A fundamental
neuron can be considered as a processor which makes a simple non linear operation of its inputs producing a
single output. The understanding of the working of neurons and the pattern of their interconnection can be used
to construct computers for solving real world problems of classification of patterns and pattern recognition.