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.



Prerequisite

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

#QCousins/NetworkCountryCityDates#DiplomaNotes
2QTurkeyTurkeyOnline2021:Dec 13-1716
1QWorldAllOnline2021:Apr 11-1735Pilot Workshop combined with QSilver