Learning path
Quantum software engineer
“I want to write quantum programs and run them on real hardware.”
Programmers and CS students. Comfortable with code; linear algebra helps but the path builds what it needs.
5 milestones · 24 steps · 65 minutes of reading, plus hands-on time
By the end, you will be able to
- Build, debug and optimise multi-qubit circuits
- Implement Grover's search and the quantum Fourier transform from gates
- Read and write OpenQASM, and move circuits between tools
- Route a circuit onto a real device topology and reason about its noise
- Submit a job to a physical quantum computer and interpret the result
Milestone 1: Your first circuits
5 stepsYou can put a qubit in any basis state or superposition on purpose.
- Auto-tracks
- LessonIntermediate12 minGates & Circuits
The instruction set: gates, wires, and reading a circuit diagram.
Auto-tracks - Auto-tracks
- Auto-tracks
- Do itFree play in the circuit simulator
Break things on purpose, watch the statevector, then export your circuit as OpenQASM 3.
Milestone 2: Entanglement as a tool
5 stepsYou use entanglement deliberately, and debug circuits that misuse it.
- Auto-tracks
- Auto-tracks
- ChallengeIntermediateBroken CNOT
Debugging: the skill that separates writing circuits from copying them.
Auto-tracks - Auto-tracks
- Auto-tracks
Milestone 3: Real algorithms
7 stepsYou have built the two workhorse subroutines of quantum computing by hand.
- Auto-tracks
- VisualizationIntermediateDeutsch–Jozsa: The First Quantum Speedup
The first provable speedup — small enough to hold in your head.
- Auto-tracks
- Auto-tracks
- VisualizationAdvancedQuantum Fourier Transform
The Fourier transform, the engine inside Shor and phase estimation.
- ChallengeAdvancedThe two-qubit QFT, missing its last step
Finish a QFT yourself, including the step people forget.
Auto-tracks - LessonAdvanced18 minShor's Algorithm
Put the pieces together into the algorithm that made the field famous.
Auto-tracks
Milestone 4: Engineering for real devices
5 stepsYou write circuits that survive contact with actual hardware.
- ChallengeIntermediateRoute around the coupling map
Real chips cannot connect every qubit to every other. Work around it.
Auto-tracks - Auto-tracks
- Do itRun a job on a real quantum computer
The finish line: your circuit, on a physical chip, with the result stored.
Milestone 5: Prove it
2 stepsYou have a verifiable credential and a public track record.
- Do itEnter the weekly gate-golf competition
Measure yourself against everyone else, fresh every Monday.
Progress is stored in this browser only. Lessons tick themselves when you finish them and challenges when you solve them; everything else you tick yourself, because opening a page is not the same as understanding it.
After this path
- Install the qubit16 Python package and run your existing Qiskit code through the hardware layer.
- Contribute to an open-source SDK — Qiskit, Cirq and PennyLane all label good first issues.
- Sit the Advanced certification and put the certificate link on your CV.