Learn
One path: the course inside the design tool, then the reference, then a real design stepped instruction by instruction. Every lesson opens the studio on its exercise and checks your work against the page's own verdicts; progress is kept in this browser by the course itself. Open the course.
The course
What you are looking at
The map you will build on: sites, junctions, segments, loops and zones, and what one move costs.
Programming by hand
Ions on the map: a CNOT, a Bell pair and a docked rotation, written by hand in the eleven verbs.
The rules the machine must obey
Every rule the machine obeys, broken on purpose and repaired, or the honest reason it cannot be checked here.
- R1A site holds what it holds
- R2Junctions: one at a time
- R3Rails: no passing, no ghosts
- R4Steps: one kind of thing
- R5Broadcasting: what one channel can drive
- R6Where things may happen
- R7Heat: the budget, the clock, and why cooling is mandatory
- R8Chains: splitting from the middle
- R9Honesty: claims, certificates and the contract
Circuits by hand
A syndrome round and a plaquette, scheduled by hand under all the rules, with the heat paid for.
Architecture decisions with the compiler
Let the compiler do it, then judge an architecture from measured numbers on the leaderboard's tasks.
The reference
A real design
Every leaderboard entry is a worked example: the executing instruction is marked in the programme, the circuit statement it discharges beside it, and #step=N links any step. The fastest verified round of each task:
- BB [[144,12,12]] on h3_v36_288_ANSWER 55.48 ms · 454 instructions
- Repetition code, distance 9 on stationary_chain 1.99 ms · 92 instructions
- Five-qubit code [[5,1,3]] on cyclone_base 1.91 ms · 136 instructions
- Steane code [[7,1,3]] on cyclone_base 2.19 ms · 116 instructions
- Surface code, distance 3 (17 qubits) on cyclone_base 3.81 ms · 182 instructions