Resources
Challenge Notebooks
Here you can download the Challenge notebooks for the UH Quantum Computing Fest. They were kindly provided by IBM as part of the Qiskit Fall Fest 2023. You will need a password to download the files. This will be provided on Saturday to guarantee a fair competition!
Notice that there are 3 Labs that have an auto-grade functionality, and that will be used to select the winners, so you should focus on solving these labs first:
Lab A - First Steps
Lab B - Quantum Enigmas
Lab C - Dynamic Circuits
There are two extra labs, without an autograding functionality, These will be used as tie-breakers in case two or more persons are tied in the first 3 labs. We strongly suggest to try these ones only after you are all done with the previous ones!
Get things ready for the event
Welcome again to the Qiskit Fall Fest! To properly run these challenge notebooks, please make sure you’re following the instructions below:
IF USING IBM QUANTUM LAB (recommended for beginners)
*See how to create a IBM Quantum account below
You’re ready to begin! We strongly suggest watching the video that will come alongside the challenge files for instructions on how to upload the notebooks and also get your images working properly.
For more advanced users:
IF USING A HOSTED JUPYTER ENVIRONMENT OTHER THAN IBM QUANTUM (e.g., Google Colab)
Upload the notebooks and images into the hosted Jupyter environment.
In the top code cell of one of the notebook, please run the following code to install the grader and Qiskit:
!pip install 'qc-grader[qiskit] @ git+https://github.com/qiskit-community/Quantum-Challenge-Grader.git'
Follow your hosted Jupyter environment's instructions for uploading notebooks to upload all the Qiskit Fall Fest Challenges notebooks.
IF RUNNING LOCALLY
Prerequisites:
You should have a Python 3.10 or greater virtual environment.
Install:
You need to install our grader client, Qiskit, and Jupyter Lab to successfully run the notebooks.
From a terminal window in your Python virtual environment, run one of these commands:
If you need to install the grader client, Qiskit, and Jupyter Lab run:
pip install 'qc-grader[qiskit,jupyter] @ git+https://github.com/qiskit-community/Quantum-Challenge-Grader.git'
If you already have Jupyter Lab in your Python virtual environment and only need to install the grader client and Qiskit then run:
pip install 'qc-grader[qiskit] @ git+https://github.com/qiskit-community/Quantum-Challenge-Grader.git'
If you already have Jupyter Lab and Qiskit (version 0.44.0 or greater) installed in your Python virtual environment and only need to install the grader client then run:
pip install 'git+https://github.com/qiskit-community/Quantum-Challenge-Grader.git'
Run:
From a terminal window in your Python virtual environment.
Change to the directory where all the Qiskit Fall Fest Challenges notebooks reside. For example:
cd ~/Qiskit-Fall-Fest-Challenges-Notebooks
Launch Jupyter Lab:
jupyter lab
This should launch your Jupyter Lab instance in a new browser window showing the Qiskit Fall Fest Challenges notebooks.
Create an IBM Quantum account
Python and Jupyter Notebooks installation (advanced users)
Python: suggested links
Installing on Windows — Anaconda documentation
Installing on macOS — Anaconda documentation
Installing on Linux — Anaconda documentation
Jupyter notebooks: suggested links