It is expected that neural network can make the computer intelligent. The cognitive tasks easily done by the animals can be possible by the neural network computing. Neural network is a different kind of computing where learning and adaptation are possible in the computer program. There are different appoaches for intelligence and neural network is one such method. Intelligence can be in many ways. It may be computational, decision making, classification etc. The learing and knowledge storing capabilities are the superior qualities of the neural network algorithms. Neural networks find application in almost all the field of enginnering. The prominent applications of neural networks are fault classification, system modelling and identification, prediction and forecasting, speech recognition, image recognition etc.