Course curriculum

  • 1

    Course Overview

    • The motivation behind Quantum Computing

    • Applications of Quantum Computing

    • Quantum Computing vs Classical Computing

    • Course Introduction and Syllabus

    • Course FAQs - Important

  • 2

    Setup for Coding on Real Quantum Computer.

    • Installing Anaconda IDE

    • Creating an Environment with Anaconda IDE

    • Installing IBM Qiskit on Anaconda

  • 3

    01. INTRODUCTION TO CLASSICAL COMPUTING

    • Quantum Computing Introduction: Chapter Overview

  • 4

    1.1. Introduction to Classical Computing

    • Introducing Classical Computing Hardware

    • Digital Logic and Operations

    • Introducing Classical Logic Gates

    • Introducing Classical Computing Hardware

    • Digital Logic and Operations

    • Introducing Classical Logic Gates

    • Constructing Classical Circuits

    • Complexity of Algorithms

    • Untitled quizClassical Computing Quiz

  • 5

    02. Mathematics for Quantum Computing

    • Chapter Overview

  • 6

    2.1. Linear Algebra

    • Introducing Vectors and Vector Spaces

    • Dot Products and Inner Products

    • Euclidean Norm

    • Properties of Hilbert Spaces

    • Matrices and Transformations

    • Arithmetic of Matrices

    • Outer Products

    • Eigenvalues & Eigenvectors of an Operator

    • Inverse of Matrix & Unitary Transformations

    • Determinant, Trace & Expectation Value of an Operator

    • Tensor Products

    • Linear Algebra Latex Notes

    • Linear Algebra Assignment

  • 7

    2.2. Trigonometry and Complex Numbers

    • 2D & 3D Cartesian Coordinate System

    • Polar Coordinate System

    • Complex Numbers & Complex Plane

    • Complex Numbers & Trigonometry Assignment

  • 8

    2.3. Probability

    • Introduction to Probability & its Axioms

    • Random Variables, Expectations & Variances

    • Law of Large Numbers

  • 9

    04. INTRODUCTION TO QUANTUM COMPUTING

    • Chapter Overview

    • Quantum Bits (Qubits) - Single Qubits, Bra-Ket Notation & Superposition

    • Visualizing Single Qubits - The Bloch Sphere & Basis States

    • Mathematics behind Bloch Sphere

    • Quantum Measurements

    • Introduction to Quantum Computing Quiz

  • 10

    03. QUANTUM MECHANICS

    • Chapter Overview

    • Primary Concepts of Quantum Mechanics

    • Interference, Young's Double Slit Experiment & Wave-Particle Duality

    • Wavefunctions and Hamiltonians

    • The Schrodinger Equation

    • Postulates of Quantum Mechanics

    • Quantum Mechanics Assignment

  • 11

    05. SINGLE QUBIT QUANTUM GATES

    • Chapter Overview

  • 12

    5.1. Single Qubit Quantum Logic Gates

    • Pauli I Gate - Quantum Identity Gate

    • Pauli X Gate - Quantum X Gate

    • Pauli X Gate Eigenvalues and Eigenvectors

    • Pauli Y Gate - Quantum Y Gate

    • Pauli Y Gate Eigenvalues and Eigenvectors

    • Pauli Z Gate - Quantum Z Gate

    • Pauli Z Gate Eigenvalues & Eigenvectors

    • Hadamard Gate - Quantum H Gate

    • Quantum S & S-Dagger Gate

    • Quantum T & T-Dagger Gate

    • Quantum Rotation Gates - Rx, Ry and Rz Gates

    • Universal Quantum Gates

    • Single Qubit Quantum Gates Quiz

  • 13

    5.2. Qiskit Basics and Single Qubit Quantum Gates in Qiskit

    • Qiskit Basics - Importing Libraries, Checking Versions and Backends

    • Pauli X Gate in Qiskit

    • Pauli Y & Pauli Z Gates in Qiskit

    • S, S Dagger, T & T Dagger Gates in Qiskit

    • Rx, Ry & Rz Rotation Gates in Qiskit

    • Qiskit Basics & Single Qubit Quantum Logic Gates Jupyter Notebook

    • Qiskit Basics & Single Qubit Quantum Gates Exam

  • 14

    06. MULTI QUBITS QUANTUM GATES

    • Chapter Overview

  • 15

    6.1. Multi Qubit Quantum Gates

    • Quantum CX/CNOT Gate

    • Quantum CZ or CPHASE Gate

    • Quantum SWAP Gate

    • The Bell States

    • Quantum CCNOT/CCX/Toffoli Gate

    • Quantum CSWAP/Fredkin Gate

    • Hadamard Gate Applied to n Qubits

    • Multi Qubit Quantum Gates Quiz

  • 16

    6.2. Qiskit Multi Qubit Quantum Gates

    • CNOT, CZ & CH Quantum Gates in Qiskit

    • Quantum SWAP Gate in Qiskit

    • The Bell State in Qiskit

    • CCNOT or Toffoli Gate in Qiskit

    • CSWAP or Fredkin Gate in Qiskit

    • Qiskit Multi Qubit Quantum Gates Jupyter Notebook

    • Qiskit Multi Qubit Quantum Gates Exam

  • 17

    07. CONSTRUCTING QUANTUM CIRCUIT USING QUANTUM GATES

    • Constructing Classical gates using Quantum Gates

    • NOT, AND and OR Gates using Quantum Gates

    • NOT, AND and OR Gates using Qiskit

    • XOR & NAND Gates using Quantum Gates

    • XOR & NAND using Qiskit

    • Half Adder using Quantum Gates

    • Half Adder using Qiskit

    • Constructing Classical Gates using Quantum Gates Notes

    • Constructing Classical Gates using Quantum Gates Jupyter Notebook

    • Constructing Classical Gates using Quantum Gates Quiz

  • 18

    08. QUANTUM TELEPORTATION

    • Chapter Overview

  • 19

    Quantum Teleportation Theory

    • Quantum Teleportation Part I

    • Quantum Teleportation Part II

    • Quantum Teleportation Part III

    • Quantum Teleportation Part IV

    • Quantum Teleportation Notes

  • 20

    Quantum Teleportation With Qiskit

    • Quantum Teleportation with Qiskit I

    • Quantum Teleportation with Qiskit II

    • Quantum Teleportation with Qiskit III

    • Quantum Teleportation with Qiskit IV

    • Quantum Teleportation with Qiskit V

    • Quantum Teleportation with Qiskit VI

    • Quantum Teleportation with Qiskit VII

    • Quantum Teleportation with Qiskit VIII

    • Quantum Teleportation with Qiskit Jupyter Notebook

  • 21

    09. QUANTUM SUPERDENSE CODING

    • Chapter Overview

    • Superdense Coding(Theory)

    • Superdense Coding Notes

    • Qiskit Superdense Coding

    • Superdense Coding with Qiskit Jupyter Notebook

  • 22

    10. DEUTCH'S ALGORITHM

    • Chapter Overview

    • Deutsch Algorithm I - Intro

    • Deutsch Algorithm II - Problem

    • Deutsch Algorithm III - Quantum vs Classical

    • Deutsch Algorithm IV - Oracles

    • Deutsch Algorithm V - Algo Steps

    • Deutsch Algorithm VI - Circuit Analysis Step 0

    • Deutsch Algorithm VII - Circuit Analysis Step 1

    • Deutsch Algorithm VIII - Circuit Analysis Step 2

    • Deutsch Algorithm Notes

    • Deutsch Algorithm with Qiskit

    • Deutsch Algorithm with Qiskit Jupyter Notebook

  • 23

    11. DEUTCH-JOZSA ALGORITHM

    • Chapter Overview

    • Deutsch Jozsa Algorithm I - Intro

    • Deutsch Jozsa Algorithm II - Problem and Classical Case

    • Deutsch Jozsa Algorithm III - Features of DJ Algorithm

    • Deutsch Jozsa Algorithm IV - Constant vs Balanced Oracles

    • Deutsch Jozsa Algorithm V - Circuit Analysis Step 0

    • Deutsch Jozsa Algorithm VI - Circuit Analysis Step 1

    • Deutsch Jozsa Algorithm VII - Circuit Analysis Step 2

    • Deutsch Jozsa Algorithm Notes

    • Deutsch Jozsa Algorithm with Qiskit

    • Deutsch Jozsa Algorithm with Qiskit Jupyter Notebook

  • 24

    12. BERNSTEIN-VAZIRANI ALGORITHM

    • Chapter Overview

    • Bernstein Vazirani Algorithm I - The Problem

    • Bernstein Vazirani Algorithm II - Circuit Analysis Step 0

    • Bernstein Vazirani Algorithm III - Circuit Analysis Step 1

    • Bernstein Vazirani Algorithm Notes

    • Bernstein Vazirani Algorithm with Qiskit

    • Bernstein Vazirani Algorithm with Qiskit Jupyter Notebook

  • 25

    13. SIMON'S ALGORITHM

    • Chapter Overview

    • Simon's Algorithm I - Intro

    • Simon's Algorithm II - Problem

    • Simon's Algorithm III - Facts

    • Simon's Algorithm IV - Circuit Analysis Step 1

    • Simon's Algorithm V - Circuit Analysis Step 2

    • Simon's Algorithm with Qiskit

    • Simon's Algorithm with Qiskit Jupyter Notebook

  • 26

    14.GROVER'S SEARCH ALGORITHM

    • Chapter Overview

    • Grover's Algorithm I - Intro

    • Grover's Algorithm II - The Algorithm

    • Grover's Algorithm III - Geometric Interpretation Step 1

    • Grover's Algorithm IV - Geometric Interpretation Step 2

    • Grover's Algorithm V - Geometric Interpretation Step 3

    • Grover's Algorithm VI - Matrix Representation

    • Grover's Algorithm VII - Grover's Circuit

    • Grover's Algorithm with Qiskit

    • Grover's Algorithm with Qiskit Jupyter Notebook

  • 27

    15. QUANTUM FOURIER TRANSFORM(QFT)

    • QFT I - Intro

    • QFT II - QFT Formula

    • QFT III - Main QFT Derivation

    • QFT IV - Circuit Analysis Steps

    • QFT V - Our & Qiskit Ordering 3 Qubit QFT Circuit

    • QFT VI - Qiskit Ordering 3 Qubit Circuit Examples

    • QFT Notes

    • Quantum Fourier Transform with Qiskit

    • Quantum Fourier Transform Jupyter Notebook

  • 28

    16. QUANTUM PHASE ESTIMATION

    • QPE I - Intro

    • QPE II - QPE Registers

    • QPE III - Circuit Analysis Steps

    • QPE IV - Phase Kickback

    • QPE V - QPE Circuit in Qiskit Ordering

    • Quantum Phase Estimation Notes

    • Quantum Phase Estimation with Qiskit

    • Quantum Phase Estimation Jupyter Notebook

  • 29

    17. SHOR'S ALGORITHM

    • Chapter Overview

  • 30

    CONCLUSION

    • Practice Test

    • Exam

    • Survey

    • Conclusion

Launching 26th January, 2022

This course will be made available from 26th January,2022. Kindly enroll yourself now to get notified when published!

  • Learn by doing

    Practice processes and methods through simulations, assessments, case studies and tools, including the IBM Q experience.

  • Learn on Demand

    Access all of the content online and watch videos on the go.

  • Learn from Others

    Connect with an international community of professionals while working on projects based in real-world examples.