-
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.
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
-