Providing a general introduction, this text focuses on a broad range of algorithms. It is intended for students who want to use neural networks rather than just study them. It describes most of the neural network models and discuses the rationale and advantages of each.