QNickel is QWorld’s elementary level workshop series on quantum computing and programming focusing on oracular quantum algorithms.
Nickel is a collection of Jupyter notebooks, and each notebook has many programming tasks to provide hands-on experiences. It is a continuation of Bronze, in which the basics of quantum computing and quantum programming were introduced. Nickel includes two different quantum programming frameworks, Qiskit and Cirq.
The first pilot Nickel workshop was held in April 2021.
The outline of a typical QNickel
Nickel consists of two introductory notebooks to review the basic primitives of the two quantum programming frameworks, Cirq and Qiskit and the main notebooks in which the simulation of classical gates and oracular algorithms are discussed.
The prerequisite for Nickel is having completed the Bronze material or a similar course in Qiskit.
Before the workshop
Download or clone the repo: https://gitlab.com/qworld/nickel
Each participant should do certain installations and then test her system by following the instruction in “installation.pdf”.
During the workshop
Nickel has three main sections.
- Simulation of Classical Gates
- Conventional Quantum Algorithms (Deutsch’s algorithm, Deutsch-Jozsa algorithm, Bernstein-Vazirani algorithm, Simon’s Algorithm)
- Grover’s Algorithm for Max-Cut Problem (Revision of Grover’s algorithm, adders, Max-Cut problem)
The list of QNickel
|Pilot Workshop combined with QSilver