Intermediate · 9 resources

Grover's algorithm

Finds a marked item among N possibilities in about sqrt(N) queries instead of N, by repeatedly reflecting the state to pump amplitude onto the answer.

Why it matters

It is the most broadly applicable quantum algorithm — anything you can phrase as search inherits the speedup — and the quadratic (not exponential) size of that speedup is a lesson in calibrated expectations.

After this you will be able to

  • Explain the oracle and diffusion steps geometrically
  • Work out the optimal number of iterations
  • Implement Grover for a small search space
Start here

3 best places to start

Hand-picked and ordered. If you only have time for one, take the first.

Quantum Computing: Lecture Notes
Ronald de Wolf (CWI / QuSoft)

Free, self-contained and rigorous, with exercises. Widely used as the standard course text in Europe and the best single free replacement for a paid textbook.

IntermediateLecture notesFree40–60 hours

IBM's free structured course platform and the successor to the old Qiskit Textbook. Mixes written lessons, videos and runnable notebooks, and takes you from 'what is a qubit' to running jobs on real hardware.

BeginnerCourseFree20+ hours
Also covering this

6 more resources

A free, complete undergraduate textbook with worked exercises. Uniquely, it teaches classical computing alongside quantum, so the comparison is always concrete rather than hand-waved.

BeginnerBookFreeOne semester

The legendary original Qiskit Textbook, now archived in favour of IBM Quantum Learning. The notebooks still run and its algorithm chapters remain some of the clearest explanations written.

IntermediateBookFree30+ hours

Coding tutorials, seminar talks and the complete recordings of the Qiskit Global Summer Schools — which are effectively free graduate-level lecture series on algorithms and error correction.

IntermediateVideoFreeHundreds of hours

A comprehensive catalogue of every known quantum algorithm with its speedup and primary references. The definitive answer to "has anyone found a quantum algorithm for X?"

AdvancedCommunityFreeReference

Short, complete, copy-pasteable Qiskit tutorials for individual algorithms and protocols. Useful when you want one working example of a specific thing rather than a whole course.

IntermediateArticleFree20 minutes each

Self-paced programming exercises with automatic verification, in the style of code katas. Superposition, measurement, oracles, Grover and teleportation, each as a set of puzzles you must actually solve.

IntermediateCourseFree30+ hours
Next

This unlocks

Topics that list Grover's algorithm as a prerequisite.