Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

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

About

A collection of Jupyter notebooks that show the basics of quantum computing using Qiskit. Made with

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published