https://github.com/suavesito-olimpiada/ibm-quantum-computing-workshop
https://github.com/suavesito-olimpiada/ibm-quantum-computing-workshop
azure-notebooks ibm ibm-cloud ibm-quantum-computer jupyter-notebook qiskit qiskit-tutorial workshop
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/suavesito-olimpiada/ibm-quantum-computing-workshop
- Owner: Suavesito-Olimpiada
- Created: 2018-06-19T03:13:40.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-03-12T22:32:10.000Z (over 7 years ago)
- Last Synced: 2024-12-27T18:44:56.125Z (over 1 year ago)
- Topics: azure-notebooks, ibm, ibm-cloud, ibm-quantum-computer, jupyter-notebook, qiskit, qiskit-tutorial, workshop
- Language: TeX
- Size: 55.3 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IBM Quantum Computing Workshop
From _06/18/2018_ to _06/22/2018_ we were in the [**IBM-ITESM Quantum Computing Workshop**](https://tallerquantum18.github.io/) in Mexico City.
In this Workshop we learned from the math basis of quantum mechanics to how to program some of the most known quantum algorithms ([Grove algorithm](https://en.wikipedia.org/wiki/Grover%27s_algorithm), [Shor algorithm](https://en.wikipedia.org/wiki/Shor%27s_algorithm)), using the open source simulator of IBM [**QISKit**](https://qiskit.org/).
## Structure
You'll find several folders in this repo, which contain all the content created during this workshop. The main structure is as follows:
- 📁 **[Notes](https://github.com/Suavesito-Olimpiada/IBM-Quantum-Computing-Workshop/tree/master/Notes):** Contains all documentation (slides, papers, etc.) reviewed or recommended during the workshop.
- 📁 **[Code](https://github.com/Suavesito-Olimpiada/IBM-Quantum-Computing-Workshop/tree/master/Code):** Contains all code programed by us.
- 📁 **[Tutorials](https://github.com/Suavesito-Olimpiada/IBM-Quantum-Computing-Workshop/tree/master/Tutorials):** Contains all the submodules that contain QISKit tutorials.
## Requirements

For this workshop [Python 3](https://www.python.org/) will be needed, and [Jupyter Notebooks](http://jupyter.org/) could be very useful.

Install the ***"[Open Source Quantum Information Science Kit](https://qiskit.org/)"*** (*[QISKit](https://qiskit.org/)*) directly with `pip` as follows:
```bash
[python3] $ pip install qiskit
```
We'll run some `qiskit` examples (found in the offial repo [QISKit/qiskit-tutorial](https://github.com/QISKit/qiskit-tutorial)) inside an IBM quantum computer, so we'll need extra installations. To do so, please follow the instructions from **[HERE](https://github.com/QISKit/qiskit-tutorial/blob/master/INSTALL.md)**.
#### TL;DR:
To install locally:
1. Clone the [QISKit/qiskit-tutorial](https://github.com/QISKit/qiskit-tutorial):
```bash
git clone https://github.com/QISKit/qiskit-tutorial.git
```
2. If you use [Conda/Anaconda](https://conda.io/docs/index.html) I highly recommend you to create a virtual environment as follows (after clonning `qiskit-tutorial`):
```bash
cd qiskit-tutorial
conda env create -f QISKitenv.yml
```
If you're willing to run in the cloud using Azure Notebooks:
1. Create an account in [Azure Notebooks](https://notebooks.azure.com/), then create a new library from GitHub by pasting the link to this repo: `https://github.com/RodolfoFerro/IBMQC18`.
2. Now please see the [Azure Notebook instructions](https://github.com/RodolfoFerro/IBMQC18/blob/master/Azure_Notebooks_Installation.md) to install the [qiskit-tutorial](https://github.com/QISKit/qiskit-tutorial) requirements inside a Jupyter Notebook.
-----
All this markdown is based on the [@RodolfoFerro](https://github.com/RodolfoFerro) markdown ([here](https://github.com/RodolfoFerro/IBMQC18/blob/master/README.md)) of the same workshop.