The short version

You need
High school algebra, basic probability, and any programming experience.
Start with
Intuition, not maths. Understand why a qubit matters before you touch a matrix.
First framework
Qiskit. It is the most widely used, and IBM gives you free access to real hardware.
Time to a foundation
4 to 8 weeks at 30 to 60 minutes a day. Another 4 to 6 weeks to write your own circuits.

01 Can you actually learn quantum computing as a beginner?

Yes, and you have better options today than at any point in the past. IBM, Google, and Xanadu have all built beginner-focused learning materials specifically to grow the talent pipeline, and IBM's free Qiskit learning resources are used by a large global community of learners. You do not need a physics PhD to start.

What you do need is patience with abstraction.

Quantum computing is genuinely different from classical programming. The concepts take a week or two to settle in your brain before they start feeling natural.

That settling-in period is normal and expected. It is not a sign that you have picked the wrong subject.

Minimum prerequisites
  • High school algebra. Solving equations, working with variables.
  • Basic probability. Understanding what it means for something to be 50% likely.
  • Any programming experience. Most courses use Python, but even pseudocode experience is enough to start.

If you need to brush up on linear algebra before going deeper, Brilliant's Linear Algebra course is the fastest path.

02 What to learn in what order

Four stages. Do them in this sequence and each one makes the next one easier.

  1. Start with intuition, not maths Learn what a qubit is, why superposition and entanglement matter, and how quantum computers differ from classical computers. Any beginner course gets you here.
  2. Learn the circuit model Quantum circuits are the universal language. You want to understand what gates are, how to compose them, and how measurement works. The Qiskit Textbook or IBM Learning Basics cover this well, and our quantum gates reference has every gate with its matrix.
  3. Run your first circuit on real hardware IBM provides free access to real quantum computers. Running even a simple circuit on real hardware does something a textbook cannot: it makes the field feel real.
  4. Study one algorithm deeply Grover's algorithm is the best starting point. It is elegant, widely studied, and teaches the core quantum speedup intuition without requiring heavy maths.

See our full learning path guide for a step-by-step course sequence.

03 Best free courses for beginners

21 free beginner courses, ranked by rating.

  • QUBITS

    Quantum Computing (University of Cambridge)

    Dr Steven Herbert, University of Cambridge

    University of Cambridge's undergraduate Quantum Computing course, with lecture notes publicly available, covering qubits, superposition, entanglement, core quantum algorithms, and quantum cryptography. Accessible at no cost.

    16 lectures beginner

  • QUANTUM CIRCUITS

    A Practical Introduction to Quantum Computing (CERN)

    Prof. Elias Fernandez-Combarro Alvarez, University of Oviedo

    CERN openlab's free lecture series on quantum computing covering qubits, quantum algorithms, QAOA, VQE, and quantum machine learning. Taught by a University of Oviedo professor with no physics background required.

    Self-paced (7 recorded lectures) beginner

  • D-Wave

    Introduction to Quantum Computing (D-Wave)

    D-Wave's free introductory course demystifying quantum computing for general audiences. Covers how quantum computers work, annealing vs gate-model systems, and real-world optimization use cases. No background required.

    2-3 hours beginner

  • WOLFRAM LANGUAGE

    Introduction to Quantum Computing with the Wolfram Language

    Wolfram Research

    Wolfram's quantum computing framework for Mathematica and the Wolfram Language, offering a unique symbolic computation approach to quantum circuits, ideal for mathematical exploration, visualization, and analysis without writing low-level circuit code.

    8 hours beginner

  • Coursera

    Quantum Computing For Everyone - An Introduction

    Fractal Analytics (Srinjoy Ganguly, Shalini Devendrababu)

    A beginner-friendly introduction to quantum computing from Fractal Analytics. Two modules covering the history and theory of quantum computing, then qubits, superposition, entanglement, quantum gates, and circuits, with hands-on practice in IBM Qiskit.

    8 hours beginner

  • IBM Quantum

    Quantum Computing (IBM SkillsBuild)

    IBM SkillsBuild

    IBM SkillsBuild's free beginner learning content on quantum computing fundamentals. Visual learning activities and virtual labs covering qubits, superposition, entanglement, quantum gates, and basic circuit building.

    2-3 hours beginner

  • QUANTUM COMPUTING

    Understanding Quantum Computers (Keio University)

    Keio University / Rodney Van Meter

    Keio University's accessible introduction to quantum computing on FutureLearn, taught by Rodney Van Meter. Explains the motivation for building quantum computers, the key principles, important algorithms, and a look at quantum hardware and the emerging industry, with minimal mathematics.

    4 weeks beginner

  • IBM Quantum

    Introduction to Quantum Computing with Qiskit (openHPI / IBM Quantum)

    Dr. Elisa Bäumer and Carmen Recio Valcarce, IBM Quantum

    Free two-week Qiskit course on the Hasso Plattner Institute's openHPI platform, taught by IBM Quantum researchers. Covers quantum computing fundamentals, the Qiskit SDK, and implements Deutsch-Jozsa and Grover's algorithm from scratch.

    2 weeks beginner

  • PennyLane

    PennyLane Codebook: Interactive Quantum Computing Lessons

    Xanadu / PennyLane Team

    Interactive browser-based coding exercises teaching quantum computing with PennyLane from scratch, spanning 15 modules from qubits and gates through Grover's and Shor's algorithms, error correction, and variational quantum algorithms.

    Self-paced beginner

  • Qiskit

    Learn Quantum Computing with Qiskit Textbook

    IBM Quantum / Qiskit Team

    The original open-source Qiskit Textbook, now archived on GitHub, covering everything from quantum gates and basic circuits to Grover's algorithm, Shor's algorithm, quantum error correction, and quantum machine learning with interactive Jupyter notebooks.

    Self-paced beginner

  • QUBITS

    Introduction to Quantum Computing (Qubit by Qubit)

    Qubit by Qubit instructors (Stanford PhDs)

    A two-semester year-long quantum computing course by The Coding School, taught by Stanford PhDs in partnership with Google Quantum AI. Free for partner schools; scholarships available for individual students.

    2 semesters (September - April) beginner

05 Questions beginners ask

Can I learn quantum computing without a physics degree?
Yes. The best beginner courses are built for people with a general maths background. You do not need a physics or computer science degree to start. Courses from IBM, Xanadu, and Qiskit are specifically designed for this audience.
What maths do I need?
For beginner courses: basic algebra and probability. For intermediate work, linear algebra (vectors and matrices) is essential. Most beginner courses teach the required maths as they go, so you do not need to study it all upfront.
How long does it take to learn the basics?
Most learners get a solid conceptual foundation in 4-8 weeks at 30-60 minutes per day. Getting to the point of writing basic quantum circuits takes another 4-6 weeks.
Should I start with Python or quantum theory?
Start with quantum theory first, just the concepts, not the maths. Then add Python and Qiskit once you understand what you are trying to compute. Most beginner courses follow this sequence naturally.
What is the difference between Qiskit, Cirq, and PennyLane?
Qiskit is IBM's framework, the most widely used, with free IBM hardware access. Cirq is Google's framework, well-suited for near-term algorithms on Google hardware. PennyLane (from Xanadu) is the best choice if you want to explore quantum machine learning. As a beginner, start with Qiskit.