/IBM-Quantum-challenge-chapters

This repository contains a collection of my results of the IBM Quantum Challenges.

Primary LanguageJupyter NotebookCreative Commons Zero v1.0 UniversalCC0-1.0

License Contributions Maintenance

Source: IBM Quantum

All my Solutions to the IBM Quantum Challenges


Developer: ¹Shisheer S Kaushik

Dependencies

Shows Qiskit logo for light color mode and dark color mode.

Description

The IBM Quantum Challenge is an annual event where participants from all over the world solve a series of quantum computing programming challenges using IBM's quantum computing systems. The challenges are designed to test participants' knowledge and skills in various areas of quantum computing. These IBM Quantum challenges [2021,2022] provided me an ideal platform for me to explore various Quantum Computing Applications. This repository presents the solutions to my challenge. And I secured Advance Badge among the pool of 2000+ participants across the world, the Achieved badges can be accessed here
1.2021
2.2022
3.2023
.

First steps to run locally

  • Note1: Windows users should replace "python3" with "python".
  • Note2: install the IBM grading client to run all notebooks successfully.

Create a conda environment with the required dependencies:

conda env create -n quantumchallenge environment.yml && conda activate quantumchallenge

Install qiskit, qiskit-nature and PySCF via pip.

Install pip first:

conda install -yc conda-forge pip==22.1.2 && python3 -m pip install -U --upgrade pip

Installing qiskit[all] including qiskit-nature:

python3 -m pip install -U qiskit[all]

To check if qiskit-nature is installed, run $ conda list qiskit or $ pip show qiskit-nature.

Manually installing qiskit-nature should return:

python3 -m pip install -U qiskit[nature] >>> Requirement already satisfied

Final step, installing PySCF (no support for native Windows platform, see issue #750):

python3 -m pip install -U qiskit-nature[pyscf]

Alternatively, one can install the required dependencies via the requirements.txt file:

conda create -yn quantumchallenge python==3.9.11 && conda activate quantumchallenge
conda update -yn base -c defaults conda && conda install -yc conda-forge pip==22.1.2
python3 -m pip install --user --upgrade pip && python3 -m pip install -r requirements.txt

References

[1] IBM Quantum Fall Challenge 2021

[2] IBM Quantum Spring Challenge 2022

[3] IBM Quantum Spring Challenge 2023

License

This work is licensed under a Creative Commons Zero v1.0 Universal license.


Created and maintained by @Shisheer S Kaushik.