# Learn quantum computation with Qiskit¶

If you think quantum mechanics sounds challenging, you are not alone. These resources will help get you started on your quantum journey.

## The open-source book on quantum computing¶

Learn Quantum Computation using Qiskit helps you learn the mathematical fundamentals and experiment with real quantum computers, with hands-on examples using Qiskit. The book can be used as an accompaniment to an undergraduate level course, or as a course in its own right.

Get started by reading the book sections laid out in order below to cover the prerequisites for the core elements of the book.

**1. Linear algebra**

Quantum computing theory is formulated in the mathematics of linear algebra,
using concepts such as complex numbers, vectors, and matrices to describe
the state of a quantum bit.

Learn the math of quantum computing

*1 hour read*

**2. Python and Jupyter Notebooks**

Experienced programmers in any other language can pick up Python very
quickly, and beginners find the clean syntax and indentation structure easy
to learn, which is why IBM Quantum made it the
basis for Qiskit.

Learn the basics of Python

*30 minute read*

**3. Quantum computing**

You’ll want to learn the fundamentals of quantum computing before starting
to use Qiskit so you’ll understand the motivations behind its design,
workflows, and syntax.

Learn the core concepts

*1 hour read*

**4. Qiskit**

Qiskit is an open-source framework to program quantum computers implemented
as a Python package.

Learn the basics of Qiskit

*30 minute read*

## Looking for more?¶

Quantum computing for the very curious (e-book)

Andy Matuschak and Michael Nielsen

Think Python (textbook)

Allen E. Downey

Linear algebra (course)

Prof. Gilbert Strang (MIT)

Quantum mechanics (course)

Prof. Leonard Susskind (Stanford)