This book provides comprehensive coverage of neural networks, their evolution, theirstructure, the problems they can solve, and their applications. The first halfof the book looks at theoretical investigations on artificial neural networks and addresses the key architectures that are capable of implementation invarious application scenarios. The second half is designed specifically for theproduction of solutions using artificial neural networks to solve practicalproblems arising from different areas of knowledge. It also describes thevarious implementation details that were taken into account to achieve thereported results. These aspects contribute to the maturation and improvement ofexperimental techniques to specify the neural network architecture that is mostappropriate for a particular application scope. The book is appropriate for students in graduate and upper undergraduate courses in addition to researchers and professional.