All Algorithms at a Glance

Algorithm Category Speedup Problem type Learn more
Grover's Algorithm Search Quadratic Unstructured Search Tutorial: Grover's Algorithm
Amplitude Amplification Search Quadratic Probability Amplification Explore tutorials
Quantum Counting Search Quadratic Solution Counting Glossary entry
Bernstein-Vazirani Algorithm Search Linear Hidden String Recovery Tutorial: Bernstein-Vazirani in Qiskit
Simon's Algorithm Search Exponential Hidden XOR Period Finding Tutorial: Simon's Algorithm
Shor's Algorithm Factoring Exponential Integer Factorisation Tutorial: Shor's Algorithm
Quantum Period Finding Factoring Exponential Period Finding Tutorial: Shor's Algorithm
Discrete Log Algorithm Factoring Exponential Discrete Logarithm Glossary entry
Variational Quantum Eigensolver (VQE) Simulation Heuristic Quantum Chemistry Tutorial: VQE
Quantum Phase Estimation (QPE) Simulation Exponential Eigenvalue Estimation Tutorial: QPE in Qiskit
Trotter-Suzuki Simulation Simulation Polynomial Hamiltonian Simulation Tutorial: Hamiltonian Simulation in Qiskit
Qubitization Simulation Polynomial Hamiltonian Simulation Glossary entry
QAOA Optimisation Heuristic Combinatorial Optimisation Tutorial: QAOA with PennyLane
Quantum Annealing Optimisation Heuristic QUBO Optimisation Tutorial: D-Wave Ocean
Quantum Branch and Bound Optimisation Quadratic Exact Combinatorial Optimisation Glossary entry
HHL Algorithm Linear Algebra Exponential Linear Systems Glossary entry
Quantum PCA Linear Algebra Exponential Dimensionality Reduction Glossary entry
Quantum Recommendation Systems Linear Algebra Heuristic Low-Rank Matrix Sampling Glossary entry
QSVT Linear Algebra Polynomial Quantum Linear Algebra Glossary entry
Quantum SVM Machine Learning Heuristic Binary Classification Tutorial: Quantum SVM in PennyLane
Quantum Neural Networks Machine Learning Heuristic Parameterised Circuit Learning Explore tutorials
Quantum GAN Machine Learning Heuristic Generative Modelling Tutorial: Quantum GAN with PennyLane
Quantum Boltzmann Machines Machine Learning Heuristic Generative Modelling Glossary entry
QRAM-based ML Algorithms Machine Learning Exponential Classical ML with Quantum Data Access Glossary entry
Quantum Walk Search Graph Algorithms Quadratic Graph Search Glossary entry
QAOA for Max-Cut Graph Algorithms Heuristic Graph Partitioning Tutorial: QAOA Max-Cut in Qiskit
Quantum Minimum Finding Graph Algorithms Quadratic Unstructured Minimum Search Glossary entry
BB84 Cryptography Qualitative Key Distribution Tutorial: QKD in Python
E91 Cryptography Qualitative Key Distribution Tutorial: QKD in Python
Quantum Digital Signatures Cryptography Qualitative Message Authentication Glossary entry
Quantum Secret Sharing Cryptography Qualitative Distributed Secret Storage Glossary entry
Quantum Error Correction Error Correction Qualitative Fault-Tolerant Computation Glossary entry

Continue Learning