This is a workshop for beginning undergrad or advanced high school students and members of general public who want to learn basics of quantum computers. Prior experience with a higher-level language will be very useful but prior knowledge of quantum computing or quantum physics is not required. A working knowledge of matrices is required. This workshop will feature practical sessions on programming a real quantum computer provided by IBM via cloud. We will have nine sessions on quantum algorithms with hands-on programming sessions. We will introduce participants to basic concepts like qubits, measurements, and quantum gates. We will learn how to construct and interpret quantum circuits. Basic quantum algorithms like Deutsch-Jozsa and Grover search, and key concepts like quantum teleportation, superdense coding, and quantum key distribution will be developed and implemented in python (Jupiter notebook) using Qiskit.
This is a series of eight lectures, each one hour long conducted through Zoom and exclusively online. No formal background in quantum physics is required, though a self-initiation may help. The course is most useful for students in their F.Sc/A’levels and students of physical sciences and engineering who are interested to learn more about quantum computers.