Git Product home page Git Product logo

kanishkmittal / qbronze Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 3.0 6.89 MB

QBronze is a one-week online workshop on the basics of quantum computing and quantum programming. This repository contains all my materials and code from the November 2020 iteration.

License: Other

Jupyter Notebook 48.58% HTML 1.92% Python 49.14% JavaScript 0.35%
quantum-programming quantum-computing quantum-concepts quantum-protocols quantum-operators qiskit-camp qiskit

qbronze's Introduction

Global Quantum Programming Workshop | QBronze | November 23-28, 2020

Quantum Header

About

QBronze is a one-week online workshop on the basics of quantum computing and quantum programming based on the introductory material Bronze prepared by QWorld. The scope of the workshop covers preliminaries of quantum computing, implementation of basic quantum protocols, and algorithms. Bronze is a task-based tutorial consisting of around 30 Jupyter notebooks.

Content

Bronze uses Qiskit framework as the quantum programming language. Each notebook consists of some theoretical background about the subject, and programming tasks. While it seems like a quantum programming tutorial, quantum computing concepts are eventually taught through programming.

The content is divided into 5 sections.
– Basics of classical systems
– Basics of quantum systems
– Quantum operators on a real-valued qubit
– Quantum correlation
– Grover’s search algorithm

The tutorial starts with classical and probabilistic systems and the quantum concepts are introduced gradually. Bronze does not involve any complex numbers which facilitates the learning process and allows visualization of states and gates in 2D plane. After introducing the basic concepts like superposition and entanglement, superdense coding and quantum teleportation protocols come forward. Subjects like phase kickback, controlled operations, and multiple qubits serve as a preliminary for the last section, Grover’s search algorithm.

Schedule

The workshop will be running in two different time zones (18:00-22:00 Paris Time (UTC+1) and 18:00-22:00 Tokyo Time (UTC+9). Each day, there will be a live session at 18:00 about the previous day’s content and participants will have a chance to ask their questions. After the live session, participants will be working on their own on the day’s material while getting help from the mentors in the Discord channel. The topics to be covered each day by the participants is given below:

Day 1: Welcome meeting and basics of classical systems
Day 2: Basics of quantum systems, visualization, superposition and measurement, quantum operators on a (real-valued) qubit
Day 3: Two qubits, phase kickback, multiple qubit constructions
Day 4: Entanglement and superdense coding, quantum teleportation
Day 5: Grover’s Search
Day 6: Closing remarks

qbronze's People

Contributors

kanishkmittal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.