classical and quantum computing provides a self-contained, systematic and comprehensive introduction to all the subjects and techniques important in scientific computing. the style and presentation are readily accessible to undergraduates and graduates. a large number of examples, accompanied by complete c++ and java code wherever possible, cover every topic. features and benefits:- comprehensive coverage of the theory with many examples- topics in classical computing include boolean algebra, gates, circuits, latches, error detection and correction, neural networks, turing machines, cryptography, genetic algorithms - for the first time, genetic expression programming is presented in a textbook- topics in quantum computing include mathematical foundations, quantum algorithms, quantum information theory, hardware used in quantum computingthis book serves as a textbook for courses in scientific computing and is also very suitable for self-study. students, professionals and practitioners in computer science, applied mathematics and physics will benefit from using the book and the included software simulations.