# Resources

Here I've compiled all the important links from throughout the tutorial. If you're looking for something I've mentioned, you should be able to find it here.

## General Resources

### Khan Academy

In each section of this tutorial, I'll link to problem sets and detailed explanations on Khan Academy for those who require additional review material.

You can find a complete list of all the additional review material in the summary for each section.

## Tools

### [Python](https://www.python.org/)

All of the development tutorials on this website will be based on python.

If you need to install python, you can head to the [*python website*](https://www.python.org/about/) to download and install the latest version. You'll need at least version **3.5 or later**.

If you need to learn more about python, you can head to the [python beginners guide](https://www.python.org/about/gettingstarted/) for more information.

There are a bunch of [python tutorials on YouTube](https://www.youtube.com/watch?v=_uQrJ0TkZlc) to help you get started. The University of Windsor also offers a python course.

### [Anaconda](https://www.anaconda.com/)

In order to continue with these tutorials you must install Anaconda - a python distribution specifically designed for data science. You can jump right into it and [download Anaconda here](https://www.anaconda.com/distribution/).

*Make sure that you download the 3.7 version*, as all the tutorials here will be based on that.

You can find an [Anaconda installation guide here](https://www.youtube.com/watch?v=YJC6ldI3hWk).

### [Jupyter](https://jupyter.org/index.html)

I will use Jupyter Notebooks occasionally, and you may like to as well. They're especially handy because they *come installed with Anaconda*.

You can fine [more information about Jupyter here](https://jupyter.org/documentation).

### [Qiskit](https://qiskit.org/)

This website will use the Qiskit programming library - a python library developed by IBM for use on their quantum systems. The [Qiskit YouTube channel](https://www.youtube.com/Qiskit) is a resource for anyone getting started. They have a bunch of helpful tutorials there for you to watch if you'd like to.

The [Qiskit installation guide](<https://qiskit.org/documentation/install.html#access-ibm-q-systems >) is good for users already comfortable with python. You can also find [a video tutorial for how to install Qiskit here](https://www.youtube.com/watch?v=M4EkW4VwhcI). There are also tutorials for getting started programming there.

There are also other Qiskit resources available, like...

* The [Qiskit Slack workspace](https://qiskit.slack.com/)
* Qiskit on the [quantum computing Stack Exchange](https://quantumcomputing.stackexchange.com/questions/tagged/qiskit)
* [Medium articles on Qiskit](https://medium.com/qiskit)

### [IBMQ](https://www.ibm.com/quantum-computing/)

You can run your quantum code on IBM's system. In order to do that, you'll need an [IBMQ account](https://qiskit.org/ibmqaccount).

[Setup your IBM Quantum Experience account here](https://quantum-computing.ibm.com/login). Once you've done that, you'll get access to an API token - don't worry, you'll be prompted on how to find it during the tutorial.

## Understanding Quantum

I'll be going through the basics on Quantum here on with website, but if you're looking for more, try these:

### Videos

* [daytone||wanger](<https://www.youtube.com/channel/UCMRMQh-fzwFlfY_iNLw6zLQ >) does a [YouTube series on quantum computing](https://www.youtube.com/playlist?list=PLIxlJjN2V90w3KBWpELOE7jNQMICxoRwc)

### Reading

* [An Introduction to Quantum Computing](https://www.amazon.ca/Introduction-Quantum-Computing-Phillip-Kaye/dp/019857049X/ref=sr_1_1?crid=1ZAVOFSAW3G9S\&keywords=introduction+to+quantum+computing\&qid=1584847889\&sprefix=an+introduction+to+quantum+computing%2Caps%2C152\&sr=8-1), by Phillip Kaye, Raymond Laflamme, & Michele Mosca
* [Introduction to Quantum Mechanics](https://www.amazon.ca/Introduction-Quantum-Mechanics-David-Griffiths/dp/0131118927), by David J. Griffiths
* [Quantum Computation and Quantum Information](https://www.amazon.ca/Quantum-Computation-Information-10th-Anniversary/dp/1107002176), by Michael A. Nielsen
* [Learn Quantum Computation using Qiskit](https://qiskit.org/textbook/preface.html)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lewisla.gitbook.io/learning-quantum/getting-started/resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
