Implemetation of Artifical Neural Network algorithms.