Quantum Computing: An Applied Approach by Jack D. Hidary integrates the theoretical foundations of quantum computing with practical programming and algorithm implementation. The first part introduces essential concepts such as superposition, entanglement, reversibility, the Born rule, Schrödinger's equation, qubits, quantum operators, and measurement. It also provides an overview of the history of quantum computing and introduces relevant concepts from computational complexity theory. The second part focuses on quantum computing hardware and applications. It discusses the architecture and development of quantum computers, different approaches to quantum hardware, and software development libraries for quantum programming. Through code walkthroughs and practical examples, readers explore quantum circuits, algorithms, and computational methods. Additional topics include quantum teleportation, superdense coding, Bell's inequality, and quantum computing applications. The third part provides the mathematical tools required for a deeper understanding of quantum computing, including linear algebra and other essential mathematical concepts. The second edition expands its coverage of quantum machine learning, quantum error correction, and Dirac notation. Supported by programming resources, exercises, and an accompanying GitHub repository, the book provides a practical and comprehensive introduction for students, engineers, and researchers interested in quantum computing.
Read the introduction