Quantum Computing for Java Developers
FREEYou can see any available part of this book for free.
Click the table of contents to start reading.
Quantum computing is on the horizon, ready to impact everything from scientific research to encryption and security. But you don’t need a physics degree to get started in quantum computing. Quantum Computing for Java Developers shows you how to leverage your existing Java skills into writing your first quantum software so you’re ready for the revolution.
Want to learn about QC, while being able to pass through page 1? Read this book!
Table of Contents takes you straight to the bookdetailed table of contents
Part 1: Quantum Computing introductions
1.1 Expectation Management
1.1.4 Why start with quantum computing today?
1.2 The disruptive parts of Quantum Computing, getting closer to nature
1.2.1 Evolutions in classical computers
1.2.2 Revolution in quantum computers
1.2.3 Quantum Physics
1.3 Hybrid Computing
1.4 Abstracting software for Quantum Computers
2 Hello World, Quantum Computing
2.1 Introducing Strange
2.2 Running a first demo with Strange
2.2.1 Inspecting the code for HelloStrange
2.2.2 Java API’s versus implementations
2.3 Obtaining and installing the Strange code
2.3.1 Downloading the code
2.3.2 A first look into the library
2.4 Next steps
3 Qubits and Quantum Gates, the basic units in Quantum Computing
3.1 Classic bit versus Qubit
3.2 Qubit notations
3.2.1 One qubit
3.2.2 Multiple qubits
3.3 Gates: Manipulating and measuring qubits
3.4 A very first [quantum] gate: the Pauli-X gate
3.5 Playing with Qubits in Strange
3.5.3 Steps and Gates
3.6 Visualisation of Quantum circuits
3.7 What did we learn?
Part 2: Fundamental concepts and how they relate to code
6 Hybrid Computing
Part 3: quantum algorithms and code
7 Our Hello World explained
8 Deutsch-jozsa algorithm
9 Shor’s algorithm
10 Grover Search
11 Create your own algorithms
Appendix A: Installing Strange
A.2 Obtaining and installing the demo code
A.3 The HelloStrange program
A.3.1 Running the program
Appendix B: Linear Algebra
About the TechnologyWhilst quantum hardware is still on the edge of development, the underlying principles for writing quantum software are well-established. Right now developers can utilize quantum simulators, like Java-based Strange, to try quantum experiments on any platform that runs the JVM. Quantum computers store and process data in quantum bits, or ‘qubits’, which can represent more complex state than standard bits. Quantum systems promise to be significantly faster for certain types of algorithms, especially in numerical computing areas such as deep learning, scientific disciplines, and cryptography.
About the bookQuantum computing is on the horizon, showing incredible promise for accelerating AI and scientific research. Delivering on these promises requires new hardware as well as a new approach to writing software that takes into account the core ideas of quantum mechanics. Quantum Computing for Java Developers will make sure you’re prepared to start programming when quantum supercomputing becomes a practical reality for production systems.
Rather than a hardware manual or academic theory guide, this book is focused on practical implementations of quantum computing algorithms. Using Strange, a Java-based quantum computer simulator, you’ll go hands-on with quantum computing’s core components including qubits and quantum gates as you write your very first quantum code. By the end of the book you’ll be ahead of the game with the skills to create quantum algorithms using standard Java and your favorite IDE and build tools.
- An introduction to the core concepts of quantum computing
- Qubits and quantum gates
- Superposition, entanglement, and hybrid computing
- Quantum algorithms including Shor’s, Deutsch-jozsa, and Grover’s search
About the readerFor Java developers at all levels who want an early start in quantum computing. No advanced math knowledge required.
Manning Early Access Program (MEAP) Read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the pBook long before it's in bookstores.
Quantum Computing for Java Developers (combo) added to cart
continue shoppinggo to cart
placing your order...Don't refresh or navigate away from the page.
customers also bought