This is 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."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. "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 computing This 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. Front Matter....Pages i-xxiii Front Matter....Pages 1-1 Algorithms....Pages 3-22 Boolean Algebra....Pages 23-50 Number Representation....Pages 51-78 Logic Gates....Pages 79-90 Combinational Circuits....Pages 91-118 Latches and Registers....Pages 119-124 Synchronous Circuits....Pages 125-134 Recursion....Pages 135-170 Abstract Data Types....Pages 171-196 Error Detection and Correction....Pages 197-214 Cryptography....Pages 215-228 Finite State Machines....Pages 229-250 Computability and Complexity....Pages 251-260 Neural Networks....Pages 261-312 Genetic Algorithms....Pages 313-400 Front Matter....Pages 401-401 Quantum Mechanics....Pages 403-449 Quantum Bits and Quantum Computation....Pages 451-490 Measurement and Quantum States....Pages 491-500 Quantum State Machines....Pages 501-506 Teleportation....Pages 507-514 Front Matter....Pages 401-401 Quantum Algorithms....Pages 515-540 Quantum Information Theory....Pages 541-554 Quantum Error Detection and Correction....Pages 555-562 Quantum Hardware....Pages 563-570 Internet Resources....Pages 571-572 Back Matter....Pages 573-589 Yorick Hardy, Willi-hans Steeb. Includes Bibliographical References (p. [573]-584) And Index. An algorithm [48, 63, 77, 97, 115] is a precise description of how to solve a problem.