The toric code places qubits on edges of an L×L lattice on a torus. Vertex stabilizers A_v = ∏σᶻ detect bit-flip errors; plaquette stabilizers B_p = ∏σˣ detect phase-flip errors. Two logical qubits are encoded in non-contractible loops — topologically protected.