2.1 Introduction2.2 Applications of ANNs2.3 Components of ANNs2.4 Training an ANN2.5 Forward Propagation2.6 Back Propagation2.7 Updating Weights2.8 ANN with Input Bias2.9 A Simple Algorithm for ANN Training2.10 Computational Complexity of ANN Training2.11 Normalization of ANN Inputs and Outputs2.12 Concluding Remarks2.13 Exercises for Chapter 2