This book will be useful for graduates, post-graduates, and research students as well various programmers, who either have an interest in this subject or have this subject as a part of their curriculum. The reader can be a beginner or an advanced learner.Artificial Neural Networks (ANN) provide a way to realize one of our human dreams to make machines think like us. ANN have been developed since Rosenblatt proposed the Perceptron in 1958. Today, many neural networks are not treated as black boxes any more. Issues such as robustness and generalization abilities have been brought to the fore. The advances in neural networks have led to more and more practical applications in pattern recognition, financial engineering, automatic control and medical diagnosis, to name just a few. The basic concepts of ANNs are discussed in detail using various examples. The applications of ANN are also dealt to make the readers understand the concept of artificial neural networks. This book can be used as a ready reference material for graduate students and research scholars.