Abstract: This book provides the reader with a wealth of algorithms of deep learning, shows their design process, and stresses a need for a prudent alignment with the essential characteristics of the nature of learning encountered in the practical problems being tackled