Guide to Quantum Computing

Source: Roche — Quantum Computers: Calculating the Unimaginable

This blog contains a guide to get started with Quantum Computing as well as to get in-depth knowledge of the field. The guide is divided into four sections:

  1. Prerequisites: Topics where experience is needed before starting off with quantum computing.

I. Prerequisites

  1. Basic knowledge of linear algebra.

II. Basics

Note: An understanding of Deutsch’s Algorithm, Deutsch-Jozsa Algorithm, Simon’s Algorithm, Grover’s Algorithm and construction of quantum circuits is important before moving to more advanced topics such as phase estimation algorithm, quantum Fourier transform, Shor’s algorithm and the advanced section. This can be covered through the relevant lecture notes and books mentioned below.

  1. Lecture Notes

2. Books (Reading any one of the below will suffice)

  • An Introduction to Quantum Computing — Philip Kaye, Raymond Laflamme and Michele Mosca (Chapters 1–8)

III. Advanced topics

The below mentioned are some of the resources to make you familiar with certain advanced topics and various different fields.

Note: These resources are references for specific topics and doubts. It is not necessary to read the entire book or website.

  1. Quantum Information Theory
  • The Theory of Quantum Information by John Watrous

2. Quantum Error correction

  • Lecture Notes by John Watrous (Lect 14–17)

3. Quantum Algorithms

4. Quantum Cryptography and Communication

5. Quantum Protocols and Quantum Internet

6. Quantum Machine Learning

IV. Implementations

Below are certain platforms for designing and simulating quantum circuits. Here, you can also get results from a real quantum computer!

  1. IBM: IBM Quantum Experience — Dashboard

2. Microsoft: Microsoft Quantum Development Kit

3. Rigetti: Rigetti Computing

4. Simulaqron: Simulaqron (Quantum internet)

5. Xanadu’s Pennylane, Strawberry Fields, Blackbird: Xanadu

Written by Rhea Parekh, Daattavya Aggarwal, Natansh Mathur and Sudhang Varshney.

--

--

We are a bunch of enthusiastic students who aim at uniting the computing fraternity at IIT Roorkee under one tag.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
ACM Roorkee

We are a bunch of enthusiastic students who aim at uniting the computing fraternity at IIT Roorkee under one tag.