◈ QubitSemantics
A complete interactive quantum learning environment

Explore. Experiment.
Understand quantum.

Ten interactive learning environments, an original 20-chapter course, and a 126-question quiz arena—bundled into one offline-friendly static website.

Start exploring Read the course

10 connected learning laboratories

Interactive module 01

Concept Explorer

Foundations, states, operators and quantum information

Open laboratory →
Interactive module 02

Algorithm Visualizer

Walk through quantum circuits and amplitude changes

Open laboratory →
Interactive module 04

Mathematics Playground

Complex amplitudes, tensor products and operators

Open laboratory →
Interactive module 06

Thought Experiment Museum

Bell, EPR, cat, no-cloning and more

Open laboratory →
Interactive module 07

Programming Dojo

Qiskit challenges and code walkthroughs

Open laboratory →
Interactive module 08

Communication Studio

BB84, teleportation and superdense coding

Open laboratory →

Continue your journey

Structured study

Quantum Computing Open Course

20 chapters of independently written mathematical and algorithmic foundations, with code examples.

Read chapters →
Practice

Quantum Quiz Mania

126 questions across 24 topics, with timed challenges, explanations, and progress tracking.

Take a quiz →
Learning path

Learn → Simulate → Code → Assess

Follow prerequisites, test a physical model, inspect Qiskit snippets, and reinforce knowledge with a quiz.

Explore knowledge graph →

No accounts, analytics, backend, or external network connection required. Numerical visualizations are educational toy models; Qiskit scripts are for local Python execution.

⊗ Circuit walkthrough: entanglement and measurement

The Hadamard gate prepares (|0⟩ + |1⟩)/√2 on the first qubit. The controlled-NOT then creates the Bell state (|00⟩ + |11⟩)/√2. Measuring both qubits in the computational basis produces correlated 00 and 11 outcomes, each with ideal probability 1/2. This example illustrates a circuit building block; it is not a complete implementation of the surrounding algorithm.

q₀q₁HMM
Show runnable Qiskit example
from qiskit import QuantumCircuit
from qiskit_aer import AerSimulator

qc = QuantumCircuit(2, 2)
qc.h(0)             # Superpose the first qubit
qc.cx(0, 1)         # Entangle both qubits
qc.measure([0, 1], [0, 1])
print(qc.draw(output="text"))
result = AerSimulator().run(qc, shots=1024).result()
print(result.get_counts())  # Approximately 00 and 11

Install qiskit and qiskit-aer locally to execute this code. The diagram is a static circuit illustration, not a browser-based simulator.

◈ QubitSemantics Hub