QNickel is QWorld’s elementary level workshop series on quantum computing and programming focusing on oracular quantum algorithms created in October 2020.

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

QNickel 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
  • First Quantum Algorithms (Deutsch’s algorithm, Deutsch-Jozsa algorithm, Bernstein-Vazirani algorithm)
  • Grover’s Algorithm for Max-Cut Problem (Revision of Grover’s algorithm, adders, Max-Cut problem)

The list of QNickel

1QWorldAllOnline2021:Apr 11-17359Pilot Workshop combined with QSilver