Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
59fcb52
Merge pull request #18 from Qiskit/master
pdc-quantum Oct 12, 2018
c656bac
Merge pull request #19 from Qiskit/master
pdc-quantum Oct 22, 2018
10b23a1
Merge pull request #20 from Qiskit/master
pdc-quantum Oct 24, 2018
047ba54
Add files via upload
pdc-quantum Oct 24, 2018
2556be4
Update Multi-Qubit_W_States_with_Tomography.ipynb
pdc-quantum Oct 24, 2018
a9851fb
Merge pull request #21 from PierreDC/PierreDC-patch-1
pdc-quantum Oct 24, 2018
6482204
Merge pull request #22 from Qiskit/master
pdc-quantum Dec 2, 2018
89a22b9
Update README.md
jaygambetta Dec 23, 2018
8f5dedb
Update README.md
jaygambetta Dec 25, 2018
cd577ad
Refactored all the qiskit/aqua/chemistry featured tutorials to reflec…
pistoia Dec 25, 2018
47e815c
Merge branch 'master' into jaygambetta-patch-1
jaygambetta Dec 25, 2018
b879df1
Merge branch 'master' into jaygambetta-patch-2
jaygambetta Dec 25, 2018
a0512d5
Merge branch 'Qiskit/master'
jaygambetta Dec 25, 2018
b77e64c
Adding a code of conduct
jaygambetta Dec 25, 2018
29fddd4
Merge pull request #471 from jaygambetta/master
nonhermitian Dec 26, 2018
86cc0d5
Merge branch 'master' into jaygambetta-patch-2
nonhermitian Dec 26, 2018
dcc08eb
Merge pull request #470 from Qiskit/jaygambetta-patch-2
nonhermitian Dec 26, 2018
e6598ee
Merge branch 'master' into jaygambetta-patch-1
nonhermitian Dec 26, 2018
c075ea3
Merge pull request #468 from Qiskit/jaygambetta-patch-1
nonhermitian Dec 26, 2018
dccb9b8
Add releases folder with Terra 0.6 and 0.7 release guides. (#447)
dongreenberg Dec 26, 2018
2977655
Remove snaphot warning (#473)
dongreenberg Dec 26, 2018
6df0746
Making the readme the same
jaygambetta Dec 26, 2018
f308014
Linting
jaygambetta Dec 26, 2018
bb891f0
lint
jaygambetta Dec 26, 2018
2d8d17c
Updating readme and contribute
jaygambetta Dec 27, 2018
bceb966
Merge branch 'master' into master
nonhermitian Dec 27, 2018
5db85b4
Merge pull request #475 from jaygambetta/master
nonhermitian Dec 27, 2018
c7dac4b
Update README.md
jaygambetta Dec 27, 2018
2ccf0c7
Merge pull request #476 from Qiskit/jaygambetta-patch-1
nonhermitian Dec 27, 2018
21628f6
Update INSTALL.md
jaygambetta Dec 27, 2018
5e08827
Merge pull request #477 from Qiskit/jaygambetta-patch-1
nonhermitian Dec 27, 2018
667633d
Adding links to readme
jaygambetta Dec 27, 2018
486a7e4
Merge pull request #478 from jaygambetta/master
nonhermitian Dec 27, 2018
e9301ad
Fixing a 404 (#479)
Dec 27, 2018
ea03eb7
update `qiskit aqua chemistry` or `aqua chemistry` to `qiskit chemistry`
Dec 27, 2018
190ee7c
Merge pull request #480 from chunfuchen/fix/community_qiskit_chem
pistoia Dec 27, 2018
08a9a8f
Updating the GitHub community files
jaygambetta Dec 27, 2018
de8e7c1
Merge branch 'master' into tut_update
jaygambetta Dec 27, 2018
0de79fb
Merge pull request #481 from jaygambetta/tut_update
nonhermitian Dec 27, 2018
7ee6e97
Quantum slot machine (#474)
nonhermitian Dec 27, 2018
9ae7353
[WIP] Add content to relaxation and decoherence tutorial (#371)
Travis-S Dec 29, 2018
f819947
Merge pull request #23 from Qiskit/master
pdc-quantum Dec 29, 2018
1032acf
update slot machine (#482)
nonhermitian Dec 31, 2018
9be5178
Update README.md (#483)
jaygambetta Dec 31, 2018
b216f43
Merge pull request #24 from Qiskit/master
pdc-quantum Jan 7, 2019
91b82b2
Delete Multi-Qubit_W_States_with_Tomography.ipynb
pdc-quantum Jan 7, 2019
51ad612
Add files via upload
pdc-quantum Jan 7, 2019
c10de20
Merge pull request #487 from PierreDC/master
attp Jan 7, 2019
5614b54
Merge pull request #25 from Qiskit/master
pdc-quantum Jan 8, 2019
b41951d
Delete Multi-Qubit_W_States_with_Tomography.ipynb
pdc-quantum Jan 8, 2019
985ff8e
Add files via upload
pdc-quantum Jan 8, 2019
adcb770
Merge pull request #488 from PierreDC/master
attp Jan 8, 2019
7d4b902
Delete W State 1 - Multi-Qubit Systems.ipynb
pdc-quantum Jan 9, 2019
3c777af
Delete W State 2 - Let's Make a Deal.ipynb
pdc-quantum Jan 9, 2019
799b519
Add files via upload
pdc-quantum Jan 9, 2019
e599757
Merge pull request #492 from PierreDC/master
rraymondhp Jan 9, 2019
238d63e
make folder for awards and move existing notebooks in
quantumjim Jan 10, 2019
4ad64af
Update to reflect path change of teach_me_qiskit_2018
quantumjim Jan 10, 2019
6ee8d70
Updated to add at the end how a period of 4 was calculated from the m…
attp Jan 10, 2019
31e7b74
Merge branch 'master' into master
jaygambetta Jan 10, 2019
b6b857b
avoid use the same data for validation (#490) (#495)
chunfuchen Jan 11, 2019
cbcc83d
Merge branch 'master' into master
jaygambetta Jan 11, 2019
6649d0a
Update driver calls to latest API (#496)
woodsp-ibm Jan 11, 2019
afab424
Merge branch 'master' into master
rraymondhp Jan 11, 2019
af8ca0f
Merge pull request #494 from quantumjim/master
rraymondhp Jan 11, 2019
2677b63
Fixed conditional use in implementation of Shor's Algorithm. Issue fo…
attp Jan 11, 2019
679e329
Update chemistry programmatic tutorial to new driver API (#498)
woodsp-ibm Jan 12, 2019
35f1eb1
Change param. from qubitop to qubit_op, add param. provider
manoelmarques Jan 18, 2019
f382527
Merge pull request #501 from manoelmarques/input_files
chunfuchen Jan 21, 2019
9e3b1fa
fixed broken link (#504)
derivation Jan 23, 2019
86d7d3d
Fix 'Bell state' emoticon tutorial url (#503)
juanfran Jan 31, 2019
4e743e2
Bug fix (#486)
MA0R Jan 31, 2019
5ae1eb2
Add noise model dict (#508)
quantumjim Feb 1, 2019
5076a72
Fix typo on README.md (#509)
robsondepaula Feb 1, 2019
ac57a28
add citation info to README (#510)
ajavadia Feb 3, 2019
10b3b9c
getting started (#511)
jaygambetta Feb 3, 2019
898c0cc
small mistake (#512)
jaygambetta Feb 3, 2019
912697b
Upping the readme (#513)
jaygambetta Feb 7, 2019
6b7f517
Awards (#514)
quantumjim Feb 8, 2019
a9b5868
Fixing capitalization in word BibTeX (#520)
cbjuan Feb 11, 2019
ff0f648
Added and fixed various index and readme files for the community awar…
attp Feb 11, 2019
dca1419
Update environment.yml (#522)
jaygambetta Feb 14, 2019
d46a0f4
Creating a third party provider (#345)
yaelbh Feb 19, 2019
50d8961
Moved creating_third_party_provider.ipynb from basic to terra folder …
yaelbh Feb 19, 2019
996a9ea
Fixed a small typo in index.ipynb (#525)
yaelbh Feb 19, 2019
87ce960
Bug fixes in create_a_provider (#527)
yaelbh Feb 20, 2019
c8c4095
minor edits toward explanation of backends (#529)
ewinston Feb 22, 2019
b3e676e
Notebook showing quantum subspace expansion demonstration using aqua …
ss2165 Feb 25, 2019
9ddf56a
Corrected string for backend (#537)
quantumjim Mar 1, 2019
3d6faa5
Add back inial vector circuit drawing (#533)
mtreinish Mar 1, 2019
250a6d6
Adding community/exercises folder and an example of exercise notebook…
rraymondhp Mar 3, 2019
7d019da
Update CODEOWNERS (#538)
jaygambetta Mar 3, 2019
4da073a
Update wigner function notebook and inline wigner code (#532)
mtreinish Mar 3, 2019
18387c0
Remove old ignis tutorials in preparation for March 4 Release (#539)
dcmckayibm Mar 5, 2019
92dc539
Create ignis community folder and readme
dcmckayibm Mar 5, 2019
791e95c
Clean up histogram plots in entanglement intro
mtreinish Mar 6, 2019
15d5e28
Merge pull request #542 from mtreinish/cleanup-entanglement-intro-his…
attp Mar 6, 2019
e3876a9
Add tomography overview to community
dcmckayibm Mar 7, 2019
9159b2d
adding a tutorial on the structure of the Clifford group
ShellyGarion Mar 6, 2019
81ce2ac
Added Clifford Group notebook to README
ShellyGarion Mar 7, 2019
e89eb1d
Added community document about coherence
yaelbh Mar 7, 2019
3aae46b
Merge branch 'master' into dcmckayibm-patch-1
jaygambetta Mar 7, 2019
65bc105
Merge pull request #540 from Qiskit/dcmckayibm-patch-1
dcmckayibm Mar 7, 2019
8c6fdae
Merge branch 'master' into tomography_overview
jaygambetta Mar 7, 2019
bd6b948
Added some background on measurement (#543)
dcmckayibm Mar 7, 2019
75cbaf4
Merge branch 'master' into tomography_overview
jaygambetta Mar 7, 2019
9a62a33
Merge pull request #544 from dcmckayibm/tomography_overview
dcmckayibm Mar 7, 2019
899e5a8
Update CODEOWNERS (#546)
dcmckayibm Mar 7, 2019
bcae509
Merge branch 'master' into move_folder
jaygambetta Mar 7, 2019
cabb1ec
Merge branch 'master' into CliffordTutorial
jaygambetta Mar 7, 2019
cca2f00
Merge pull request #545 from yaelbh/move_folder
dcmckayibm Mar 7, 2019
4f70fe8
Update readme.md (#547)
dcmckayibm Mar 7, 2019
23cfd75
Merge branch 'master' into CliffordTutorial
attp Mar 8, 2019
814e3c0
Merge pull request #541 from ShellyGarion/CliffordTutorial
attp Mar 8, 2019
d97e377
Overview of gate error calibration sequences (#549)
dcmckayibm Mar 8, 2019
e32d94e
Added community file on hsmiltonian parameters (#548)
dcmckayibm Mar 8, 2019
ace1bae
Update readme.md
dcmckayibm Mar 8, 2019
de7ca35
Move ignis files to tutorials (#551)
dcmckayibm Mar 8, 2019
75e7582
Merge branch 'master' into dcmckayibm-patch-3-1
dcmckayibm Mar 8, 2019
94d857b
Merge pull request #550 from Qiskit/dcmckayibm-patch-3-1
dcmckayibm Mar 8, 2019
bff4ed5
Update readme.md (#553)
dcmckayibm Mar 8, 2019
8951a91
slides typo corrections
omarcostahamido Mar 9, 2019
e3d4699
Update main.tex (#557)
Mar 10, 2019
f2e54c5
Merge branch 'master' into master
jaygambetta Mar 10, 2019
18aca3b
slides typo corrections (#558)
omarcostahamido Mar 10, 2019
f67b1d5
Fix links in community awards README.md (#556)
qubeat Mar 10, 2019
9c5bf57
typo correction
omarcostahamido Mar 10, 2019
91b0d92
bold and italic correction
omarcostahamido Mar 10, 2019
aa29bec
punctuation
omarcostahamido Mar 10, 2019
dab1d07
Merge pull request #1 from Qiskit/master
omarcostahamido Mar 10, 2019
a21c562
Update README.md
omarcostahamido Mar 11, 2019
ed3ca60
binder fixes
omarcostahamido Mar 11, 2019
3686ae3
fixing binder
omarcostahamido Mar 11, 2019
ccc16b7
Fixed links to Award tutorials in top level README. (#561)
attp Mar 12, 2019
dd676ab
Merge branch 'master' into master
jaygambetta Mar 12, 2019
008cfc3
typos on tutorial and binder issues (#560)
omarcostahamido Mar 12, 2019
eda5a3b
fixing links
omarcostahamido Mar 12, 2019
0c05c54
fixing links
omarcostahamido Mar 12, 2019
1747a6c
Merge branch 'master' into master
omarcostahamido Mar 12, 2019
2705e9b
Fix latex issues and update pdf for TeachMeQ week 0 (#564)
mtreinish Mar 12, 2019
30ae435
Merge branch 'master' into master
omarcostahamido Mar 12, 2019
b5a1d7b
added qiskit logo to Clifford_Group.ipnyb
ShellyGarion Mar 10, 2019
d754473
extended RB overview
ShellyGarion Mar 10, 2019
27ea0f6
updated RB overview following review
ShellyGarion Mar 12, 2019
7d9a68d
another update to RB overview
ShellyGarion Mar 13, 2019
56a7f5e
Fix up the predicted gate fidelity
dcmckayibm Mar 14, 2019
f26435c
Fix up the predicted gate fidelity
dcmckayibm Mar 14, 2019
55b46f2
Merge pull request #559 from ShellyGarion/RB_overview
attp Mar 14, 2019
6b9bfd2
qiskit.backends -> qiskit.providers
matteoacrossi Mar 18, 2019
76712a4
Merge pull request #565 from matteoacrossi/patch-1
attp Mar 18, 2019
84f5a1f
Merge branch 'master' into master
attp Mar 18, 2019
6c4b80d
Merge pull request #563 from omarcostahamido/master
attp Mar 18, 2019
9f4f8b8
Random Terrain Generation (#568)
quantumjim Mar 20, 2019
102695e
Added conditional tomography example
dcmckayibm Mar 21, 2019
eaeed9f
New tutorial Compressing bit strings in qubits using superposition (…
lukasszz Apr 3, 2019
a4757cc
Merge branch 'master' into RB_overview
ajavadia Apr 3, 2019
c0ad04f
Merge pull request #574 from dcmckayibm/RB_overview
dcmckayibm Apr 3, 2019
c39cc48
Add quantum animations (#577)
quantumjim Apr 11, 2019
fed9fa4
Remove ipynb_checkpoints and change file mode of some ipynb files (#578)
t-imamichi Apr 11, 2019
05c478b
Update dissociation_profile_of_molecule.ipynb (#586)
ewoutvandenberg Apr 11, 2019
721f9c6
Add keyword index to index.ipynb (#570)
quantumjim Apr 11, 2019
46e2b7b
Change in cell description, the qubits limit description from "have m…
efviodo Apr 11, 2019
4cb90c3
Implementation of quantum walk in qiskitcamp 2019 (#573)
Chibikuri Apr 11, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 8 additions & 5 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,17 @@ community/hello_world/*/* @quantumjim
community/games/* @quantumjim
community/games/*/* @quantumjim

community/terra/* @attp
community/terra/*/* @attp
community/algorithms/* @attp
community/terra/* @attp @ajavadia
community/terra/*/* @attp @ajavadia
community/algorithms/* @attp @ajavadia

community/aqua/* @chunfuchen @pistoia
community/aqua/*/* @chunfuchen @pistoia
community/aqua/*/*/* @chunfuchen @pistoia

community/teach_me_qiskit_2018/* @rraymondhp
community/teach_me_qiskit_2018/*/* @rraymondhp
community/awards/teach_me_qiskit_2018/* @rraymondhp
community/awards/teach_me_qiskit_2018/*/* @rraymondhp

community/ignis/* @dcmckayibm
qiskit/ignis/* @dcmckayibm

46 changes: 46 additions & 0 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at qiskit@qiskit.org. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
33 changes: 33 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Contributing

If you would like to contribute to the Qiskit-tutorials, there are a number of ways to
get involved:

* **Issues**: Issues can be reported with GitHub [issue
reporting](https://github.com/Qiskit/qiskit-tutorial/issues) for this repository.
Select `New issue`, fill in a descriptive title, and provide as much detail
as is needed for the issue to be reproduced.

* **Notebooks**: If you would like to contribute a notebook, please
create a [fork](https://help.github.com/articles/fork-a-repo/) of the repository
from the `master` branch and create a
[pull requests](https://help.github.com/articles/about-pull-requests) for your change.
Note that new notebooks should be placed in the relevant part of the
[Community](./community/) section.

## Contributor License Agreement

We'd love to accept your code! Before we can, we have to get a few legal
requirements sorted out. By having you sign a Contributor License Agreement (CLA), we
ensure that the community is free to use your contributions.

When you contribute to the Qiskit project with a new pull request, a bot will
evaluate whether you have signed the CLA. If required, the bot will comment on
the pull request, including a link to accept the agreement. The
[individual CLA](https://qiskit.org/license/qiskit-cla.pdf) document is
available for review as a PDF.

If you work for a company that wants to allow you to contribute your work,
then you'll need to sign a [corporate CLA](https://qiskit.org/license/qiskit-corporate-cla.pdf)
and email it to us at qiskit@qiskit.org.

12 changes: 0 additions & 12 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: "\U0001F41B Bug report"
about: "Create a report to help us improve \U0001F914."
title: ''
labels: bug
assignees: ''

---

<!-- ⚠️ If you do not respect this template, your issue will be closed -->
<!-- ⚠️ Make sure to browse the opened and closed issues -->

### Informations

- **Qiskit version**:
- **Python version**:
- **Operating system**:

### What is the current behavior?



### Steps to reproduce the problem



### What is the expected behavior?



### Suggested solutions


10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: Documentation
about: 'Create a report to help us improve the documentation '
title: ''
labels: documentation
assignees: ''

---


15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: "\U0001F680 Feature request"
about: "Suggest an idea for this project \U0001F4A1!"
title: ''
labels: enhancement
assignees: ''

---

<!-- ⚠️ If you do not respect this template, your issue will be closed -->
<!-- ⚠️ Make sure to browse the opened and closed issues to confirm this idea does not exist. -->

### What is the expected behavior?


18 changes: 18 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<!--
⚠️ If you do not respect this template, your pull request will be closed.
⚠️ Your pull request title should be short detailed and understandable for all.
⚠️ Also, please add it in the CHANGELOG file under Unreleased section.
⚠️ If your pull request fixes an open issue, please link to the issue.

✅ I have added the tests to cover my changes.
✅ I have updated the documentation accordingly.
✅ I have read the CONTRIBUTING document.
-->

### Summary



### Details and comments


9 changes: 1 addition & 8 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,10 @@

**Get the tutorials**<BR>

For the full experience, you can start by [downloading](https://github.com/Qiskit/qiskit-tutorial/archive/master.zip) the tutorials. Unzip the archive in the directory of your choice (this is the recommend way). Alternatively, the more advanced user may choose to use `git`. If you have `git` installed, run

```
git clone https://github.com/Qiskit/qiskit-tutorial.git
```
For the full experience, you can start by downloading the latest release of the tutorials from [here](https://github.com/Qiskit/qiskit-tutorials/releases). Unzip the archive in the directory of your choice (this is the recommend way).

To properly view and run the tutorials, you will need to install [Jupyter Notebook](https://jupyter.readthedocs.io/en/latest/install.html).

If you need to install `git` follow the instructions [here](https://help.github.com/articles/set-up-git/).


## 2. Install Qiskit, Qiskit Aqua and Qiskit Aqua Chemistry

At least [Python 3.5 or later](https://www.python.org/downloads/) is required to install and use Qiskit. If you have multiple Python versions installed (and particularly if the command `python --version` returns an incompatble version), you will need to ensure that your versions are [managed correctly](https://conda.io/docs/user-guide/tasks/manage-python.html). This can be done using the `environment.yml` file, as detailed below.
Expand Down
41 changes: 18 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,25 @@

<img src="images/qiskit-heading.gif" >

***


# Qiskit Tutorials

[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/QISKit/qiskit-tutorial/master?filepath=index.ipynb)

[![License](https://img.shields.io/github/license/Qiskit/qiskit-tutorials.svg?style=popout-square)](https://opensource.org/licenses/Apache-2.0)[![](https://img.shields.io/github/release/Qiskit/qiskit-tutorials.svg?style=popout-square)](https://github.com/Qiskit/qiskit-tutorials/releases)

Welcome to the [Qiskit](https://www.qiskit.org/ tutorials!
Welcome to the [Qiskit](https://www.qiskit.org/) tutorials!

In this repository, we've put together a collection of Jupyter notebooks aimed at teaching people who want to use Qiskit for writing quantum computing programs, and executing them on one of several backends (online quantum processors, online simulators, and local simulators). The online quantum processors are the [IBM Q](https://quantumexperience.ng.bluemix.net/qx/devices) devices.

## Installation and Setup
## Installation

The notebooks for these tutorials can be viewed here on GitHub. But for the full experience, you'll want to interact with them!

The easiest way to do this is using [the Binder image](https://mybinder.org/v2/gh/Qiskit/qiskit-tutorial/master?filepath=index.ipynb), which lets you use the notebooks via the web. This means that you don't need to download or install anything, but it also means that you should not insert any private information into the notebooks (such as your API key). We recommend as pointed out in [issue #231](https://github.com/Qiskit/qiskit-tutorial/issues/231) that after you are done using mybinder that you regenerate your token.
The easiest way to do this is using [the Binder image](https://mybinder.org/v2/gh/qiskit/qiskit-tutorials/master?filepath=index.ipynb), which lets you use the notebooks via the web. This means that you don't need to download or install anything, but it also means that you should not insert any private information into the notebooks (such as your API key). We recommend as pointed out in [issue #231](https://github.com/Qiskit/qiskit-tutorials/issues/231) that after you are done using mybinder that you regenerate your token.

Please refer to this [installation guide](INSTALL.md) for setting up Qiskit and the tutorials on your own machine (this is the recommended way).

***

## Contents

We have organized the tutorials into two sections:

### 1. [Qiskit notebooks](qiskit/)<a id='qiskit'></a>

We've collected a core reference set of notebooks in this section outlining the features of Qiskit. We will be keeping them up to date with the latest Qiskit version.
- [Basics](qiskit/basics) is meant for those who are getting started.
- [Terra](qiskit/terra) is meant for those who want to study circuits.
Expand All @@ -36,26 +28,29 @@ We've collected a core reference set of notebooks in this section outlining the
- [Jupyter](qiskit/jupyter) is meant to highlight some cool Juypter features.

### 2. [Community notebooks](community/)<a id='community'></a>

Teaching quantum computing and qiskit has many different paths of learning. We love our community, and we love the contributions so keep them coming. Because Qiskit is changing so much, at the moment we cant keep this updated, but there are some great notebooks in here. See:
- [Hello, Quantum World](community/hello_world/) learn from the community how to write your first quantum program.
- [Quantum Games](community/games/), learn quantum computing by having fun.
- [Quantum Information Science with Terra](community/terra/), learn about quantum information science with Qiskit Terra.
- [Textbook Quantum Algorithms](community/algorithms/), learn Qiskit from the textbook algorithms.
- [Quantum Algorithms](community/aqua/), learn about quantum algorithms for noisy near-term devices with Qiskit Aqua.
- [Teach Me Qiskit 2018](community/teach_me_qiskit_2018/), learn from the great contributions to the [Teach Me Qiskit award](https://www.ibm.com/blogs/research/2018/06/teach-qiskit-winner/).
- [IBM Q Awards](community/awards/), learn from the great contributions to the [IBM Q Awards](https://qe-awards.mybluemix.net/), [Teach Me Qiskit 2018](community/awards/teach_me_qiskit_2018/index.ipynb) and [Teach Me Quantum 2018](community/awards/teach_me_quantum_2018/index.ipynb).

To go through the tutorials, load up the [index.ipynb](index.ipynb) notebook and start learning.

***
## Contribution Guidelines

## Contributing
If you would like to contribute to the tutorials, there are a number of ways to get involved:
If you'd like to contribute to Qiskit Tutorials, please take a look at our
[contribution guidelines](.github/CONTRIBUTING.md). This project adheres to Qiskit's [code of conduct](.github/CODE_OF_CONDUCT.md). By participating, you are expect to uphold to this code.

* **Issues**: Issues can be reported with GitHub [issue reporting](https://github.com/Qiskit/qiskit-tutorial/issues) for this repository. Select `New issue`, fill in a descriptive title, and provide as much detail as is needed for the issue to be reproduced.
* **Notebooks**: If you would like to contribute a notebook, please create a [fork](https://help.github.com/articles/fork-a-repo/) of the repository from the `master` branch and create a [pull request](https://help.github.com/articles/about-pull-requests/) for your change. Note that new notebooks should be placed in the relevant part of the [Community](community/) section.
We use [GitHub issues](https://github.com/Qiskit/qiskit-tutorials/issues) for tracking requests and bugs. Please use our [slack](https://qiskit.slack.com) for discussion and simple questions. To join our Slack community use the [link](https://join.slack.com/t/qiskit/shared_invite/enQtNDc2NjUzMjE4Mzc0LTMwZmE0YTM4ZThiNGJmODkzN2Y2NTNlMDIwYWNjYzA2ZmM1YTRlZGQ3OGM0NjcwMjZkZGE0MTA4MGQ1ZTVmYzk). For questions that are more suited for a forum we use the Qiskit tag in the [Stack Exchange](https://quantumcomputing.stackexchange.com/questions/tagged/qiskit).

## Contributors
These tutorials are the work of our [Qiskitters](https://github.com/Qiskit/qiskit-tutorial/graphs/contributors) who contribute to the project at different levels.
## Authors and Citation

Qiskit Tutorials is the work of [many people](https://github.com/Qiskit/qiskit-tutorials/graphs/contributors) who contribute
to the project at different levels. If you use Qiskit, please cite as per the included [BibTeX file](https://github.com/Qiskit/qiskit/blob/master/Qiskit.bib).

## License
This project is licensed under the Apache License 2.0 - see the [LICENSE](https://github.com/QISKit/qiskit-tutorial/blob/master/LICENSE) file for details.

[Apache License 2.0](LICENSE.txt)
Loading