Skip to content
A collection of Jupyter notebooks that show the basics of quantum computing using Qiskit. Made with ❤
Jupyter Notebook
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
1-hello-quantum-world.ipynb
2-hello-quantum-gates.ipynb
3-quantum-random-number-generator.ipynb
4-superdense-coding.ipynb
5-quantum-teleportation.ipynb
LICENSE
README.md
requirements.txt

README.md

Quantum Computing 101

License

Welcome to the Quantum Computing 101 workshop!

In this repository, you can find a collection of Jupyter notebooks that show the basics of quantum computing using Qiskit. Feel free to learn from this repository, to ask questions, or to contribute.

Contents

Hello, Quantum World!

Learn how to write your first quantum program.

Hello, Quantum Gates!

Have fun with your first quantum gates.

Quantum random number generator

Learn how to use qubits to generate true random numbers.

Superdense coding

Send 2 bits of information using 1 qubit only.

Quantum teleportation

Learn how to teleport information securely.

Quick start

macOS

  1. Install Python 3:
    brew install python3
  2. Install Virtualenv:
    brew install virtualenv
  3. Create a virtual environment to run Python 3 code:
    venv .venv
    source .venv/bin/activate
  4. Clone this project:
    git clone https://github.com/ayltai/quantum-computing-101.git
    cd quantum-computing-101
  5. Get your IBM-Q token as described here.
  6. Export your IBM-Q token as an environment variable:
    export IBMQ_TOKEN=1234...5678
  7. Run a Jupyter notebook:
    jupyter nbconvert --to=html --ExecutePreprocessor.enabled=True 1-hello-quantum-world.ipynb
  8. Examine the HTML output, 1-hello-quantum-world.html.

License

MIT

You can’t perform that action at this time.