Quantum Computing in Action by Johan Vos is a practical introduction to quantum computing that connects fundamental concepts with software development and hands-on algorithm implementation. Using an accessible, example-driven approach, the author introduces qubits, quantum gates, superposition, and entanglement, explaining how these concepts are used to construct and execute quantum programs. The book is particularly suitable for software developers, especially those familiar with Java, and does not require an advanced background in physics. A substantial part of the book focuses on implementing quantum programs with Strange, a Java-based quantum computing simulator. Readers explore quantum circuit construction, the fundamentals of quantum networking, quantum state transfer, secure communication, and quantum key distribution. The book also introduces the Deutsch–Jozsa algorithm, Grover’s search algorithm, and Shor’s factoring algorithm through explanations and programming examples. Overall, it provides a practical bridge between introductory quantum theory and quantum software development.
Read the introduction