liveBook · Manning

Quantum algorithm

A quantum algorithm is a computational procedure designed to run on a quantum computer and exploit quantum-mechanical states or operations.

How 2 Manning books explain it

Quantum Programming in Depth

A quantum algorithm is a computational procedure designed to run on a quantum computer and exploit quantum-mechanical operations or information.

How it is used
Frames quantum algorithms as specialized procedures for solving structured, computationally demanding problems on quantum computers.
How deep it goes
Explains problem structure, asymptotic speedups, implementation costs, and software workflows, while deferring mature practical advantage.
Examples
Uses Shor’s factorization, Grover’s search, quantum-system simulation, and introductory programming projects implemented with Qiskit and Q#.
What you can do after
Evaluate candidate algorithms by comparing exploitable structure, complexity, implementation costs, and classical baselines.

Read how Quantum Programming in Depth explains quantum algorithm →

Real-World Cryptography

A quantum algorithm is a computational procedure designed to execute on a quantum computer and exploit quantum-mechanical effects.

How it is used
Frames quantum algorithms as specialized procedures and as a threat to deployed public-key cryptography.
How deep it goes
Explains qubits and quantum operations, then works through period finding without presenting implementation details or formal proofs.
Examples
Uses Shor’s algorithm, period finding, RSA, Diffie–Hellman, and a stored-ciphertext confidentiality scenario.
What you can do after
Evaluate how quantum algorithms affect RSA, Diffie–Hellman, elliptic-curve cryptography, and long-term confidentiality.

Read how Real-World Cryptography explains quantum algorithm →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.