oracle
0 courses · 6 tutorials
Free Tutorials
- →
- beginner
- 20 min read
The Bernstein-Vazirani Algorithm: Implementing a Hidden String Finder in Qiskit
Implement the Bernstein-Vazirani algorithm in Qiskit: find a hidden bit string in a single query using superposition and phase kickback, versus N queries classically.
- →
- intermediate
- 30 min
Grover's Algorithm with Multiple Solutions
Extend Grover's algorithm to handle multiple marked items. Derive the optimal number of iterations, implement multi-solution oracles in Qiskit, and use quantum counting to find the solution count.
- →
- intermediate
- 18 min read
Grover's Algorithm Explained
How Grover's algorithm searches an unsorted database in √N steps, and why that matters for cryptography and optimization.
- →
- beginner
- 35 minutes
The Deutsch-Jozsa Algorithm: Quantum's First Speedup Explained
Learn how the Deutsch-Jozsa algorithm solves in a single query a problem that requires exponentially many classical queries, and implement both constant and balanced oracles in Qiskit.
- →
- intermediate
- 15 min read
Designing Grover's Algorithm Oracles
How to design and implement oracles for Grover's search algorithm: from Boolean functions to quantum circuits, phase kickback, and multi-target search.
- →
- beginner
- 20 min read
What Is a Quantum Algorithm? How Quantum Programs Work
Understand the structure of quantum algorithms through state preparation, oracles, interference, and measurement, using Deutsch's algorithm as the clearest possible example.