course
Quantum Computation (Caltech PHYS 219)
Prof. John Preskill, Caltech
27 courses · 9 tutorials
course
Prof. John Preskill, Caltech
course
John Watrous
certification
Delft University of Technology (QuTech)
certification
Delft University of Technology (QuTech)
certification
MIT xPRO
course
Prof. Isaac Chuang and Prof. Peter Shor, MIT
course
IBM Quantum / Qiskit Team
course
Xanadu
course
Delft University of Technology (QuTech)
course
Delft University of Technology (QuTech)
course
Microsoft Quantum
course
MIT Physics Department
course
Dept of Computer Science, University of Oxford
course
Qubit by Qubit instructors (Stanford PhDs)
course
Prof. Elias Fernandez-Combarro Alvarez, University of Oviedo
course
Delft University of Technology (QuTech)
course
Delft University of Technology (QuTech)
course
IBM Quantum
course
IBM Quantum Community
certification
Microsoft Learn
course
Prof. Peter Shor, MIT
certification
IBM Quantum / Qiskit Community
course
University of Cambridge / Isaac Physics
course
Munich Quantum Valley / TU Munich / LMU Munich
specialization
Packt
course
Prof. Will Zeng, Stanford
course
Microsoft
Implement the Quantum Phase Estimation algorithm in Q# to estimate eigenvalues of unitary operators, with a worked example using the T gate.
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.
How Grover's algorithm searches an unsorted database in √N steps, and why that matters for cryptography and optimization.
A conceptual guide to how quantum algorithms actually work: using superposition to explore many paths, interference to amplify correct answers, and measurement to extract results.
How Shor's algorithm breaks RSA encryption by factoring large numbers exponentially faster than any classical computer, and what this means for cybersecurity.
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.
Understand Simon's algorithm, the first proof of exponential quantum speedup, covering the hidden period problem, quantum circuit, classical post-processing over GF(2), and a complete Qiskit implementation.
Understand the structure of quantum algorithms through state preparation, oracles, interference, and measurement, using Deutsch's algorithm as the clearest possible example.
Build the Quantum Fourier Transform from scratch in Cirq using controlled phase rotations and verify it against the classical DFT matrix.