Learn quantum computing
The short answer
You can learn quantum computing without a physics degree. Start with what a qubit is, then superposition and entanglement, then the quantum gates that act on qubits, and finally the algorithms, such as Grover's and Shor's, that put them to work. School algebra is enough to begin; linear algebra (vectors and matrices) helps later. This guide takes you through those steps in order, with plain-English explainers, an interactive simulator and code you can run.
Learn quantum computing step by step, in the free Q-Learn app. Get it on Google PlayGet Q-Learn
A step-by-step path
Quantum computing is easier to learn in the right order, because every idea rests on the one before. Follow these steps from the top. Each page opens with a short answer, so you can skim what you already know.
Step 1: The big picture
- What is quantum computing? A plain-English overview: what quantum computers do differently, and what they are good for.
- When will quantum computers be useful? An honest look at where the technology stands and how to tell real progress from hype.
Step 2: Qubits and their strange behaviour
- What is a qubit? The quantum version of a bit, and why it is not simply "0 and 1 at once".
- What is superposition? How a qubit holds a combination of states, and how interference makes that useful.
- What is quantum entanglement? The link between qubits that has no classical equivalent, and why it cannot send messages faster than light.
Step 3: Gates and circuits
- What are quantum gates? The operations a quantum computer performs, from X and CNOT to a universal gate set.
- The Hadamard gate The single most used gate, which creates superposition, explained with its matrix and code.
- The Bloch sphere explained The picture that turns every single-qubit gate into a rotation.
- Bloch sphere simulator Our free interactive tool: apply gates to a qubit and watch it move.
Step 4: Quantum algorithms
- Grover's algorithm Quantum search in about √N steps, with an interactive demo and 13 lines of Python.
- Shor's algorithm How a quantum computer could factor large numbers, with a worked example factoring 15.
- Quantum teleportation Moving a qubit's state using entanglement and two ordinary bits, simulated in Python.
Step 5: The real world
- Can quantum computers break encryption? What is at risk, what is safe, and what post-quantum cryptography changes.
- Quantum error correction Why qubits make mistakes, and how logical qubits will make large quantum computers reliable.
How long does it take to learn quantum computing?
The basics take a few weeks of short, regular sessions. Ten to fifteen minutes a day is enough to understand qubits, superposition, entanglement and the main gates in about a month. Following algorithms such as Grover's and Shor's in detail takes a few months, mostly spent getting comfortable with vectors and matrices. Research or engineering work in the field usually needs a university degree in physics, computer science or mathematics. These are rough figures; everyone's pace is different.
What maths do you need?
To start, none beyond school algebra and the idea of a probability. As you go further, three things help:
- Complex numbers, because amplitudes can be complex. Most beginner material only needs positive and negative numbers.
- Vectors and matrices, because a qubit's state is a vector and a gate is a matrix. This is the single most useful thing to learn.
- Basic probability, to understand measurement.
You do not need quantum mechanics first. Quantum computing uses a small, tidy part of it, and many people find it the easiest way into quantum physics.
Learn by doing
Reading only goes so far. These are the quickest ways to make the ideas stick:
- Play with a qubit. The Bloch sphere simulator shows exactly what each gate does.
- Run the code. The Grover's algorithm, Hadamard gate and quantum teleportation pages each include a short Python program, using only NumPy, with the output it really prints.
- Build real circuits. When you are ready to program actual quantum hardware, the Quantum Builders Club teaches quantum computing by building projects in Qiskit, IBM's open-source framework.
Learn quantum computing on your phone
Q-Learn is a free app that turns this path into a structured course: 176 short lessons across 10 courses, from your first qubit to quantum cryptography and quantum machine learning. Each lesson takes a few minutes, with interactive circuit builders, animated Bloch spheres, quizzes after every module, and a certificate with a verifiable ID for each course you finish. It is available in 11 languages.
Eight of the ten courses and your first certificate are free. One optional payment unlocks the two advanced courses, and there is no subscription.
Frequently asked questions
Can I learn quantum computing on my own?
Yes. Everything you need to understand the fundamentals is available for free, including this guide, and you can practise on simulators without access to a quantum computer. A structured course helps you keep going in the right order.
Is quantum computing hard to learn?
The core ideas are unfamiliar rather than difficult. Most people find the first steps, qubits, superposition and gates, manageable with short explanations and pictures. It gets harder when you work through algorithms in full mathematical detail.
Do I need to know physics to learn quantum computing?
No. You can learn quantum computing as a kind of mathematics and programming, without studying physics first. The physics helps you understand how real qubits are built, which matters more if you want to work on the hardware.
Do I need to know how to code?
Not to understand quantum computing. Coding helps once you want to run your own circuits, and Python is the language most quantum frameworks use.
Is there a free way to learn quantum computing?
Yes. This guide and the simulator are free, and the Q-Learn app's first eight courses are free. IBM, Microsoft and others also publish free learning material and let you run small circuits on real quantum hardware.