Skip to content

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

License

Notifications You must be signed in to change notification settings

ayltai/quantum-computing-101

Repository files navigation

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

Learn how to write your first quantum program.

Have fun with your first quantum gates.

Learn how to use qubits to generate true random numbers.

Send 2 bits of information using 1 qubit only.

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