Course curriculum

1
Welcome!

Introduction


2
Introducing Computing

What is Classical Computing?

Problem Solving with Computers: A Brief Overview of Linear Equations

Classical Logic in a Nutshell

Classical Logic Demonstration

How is Information Stored?

Binary Numbers Demonstration


3
Classical Computing InDepth

Introduction

Overview of Induction

Recursive Algorithm Example: What is Binary Search?

Introduction to Asymptotic Notation

Runtime Analysis of Binary Search


4
Linear Algebra Crash Course

Why Linear Algebra?

What Are Vectors and Matrices?

Vector Addition and Scalar Multiplication

Vector and Matrix Multiplication

Calculating the Lengths of Vectors

Practice: Basic Vector Operations


5
Advanced Linear Algebra Concepts

Introduction

Introducing Orthogonality

Equivalent State Vectors

Transposing Matrices

Matrix Operations: Finding Orthonormal Basis

Linear Algebra for Quantum Computing in a Nutshell


6
Introducing Quantum Computing

What is Quantum Computing?

SternGerlach Experiment

Segway: Major Concepts in Quantum Computing


7
Major Concepts in Quantum Computing

Introduction

What is Spin?

The Dilemma of Measurements on the Quantum Level

The Mathematics of Quantum Spin

Interpreting Linear Algebra for Quantum Computing

What is Superposition?

What, Truly, Are Qubits?

(Optional) Considering Interference and Probability Amplitudes


8
Applications of Quantum Computing

Where Can We Take Quantum Computing?

What is Quantum Cryptography?

Introducing Alice, Bob, and Eve

Sending and Receiving Messages

The Race for Supremacy


9
Gateway to Advanced Quantum Computing

Introduction

What is Quantum Entanglement?

Representing MultiQubit Systems

Entanglement Calculations

Explaining the Standard Basis for Tensor Products

What are Computer Gates?

What is the CNOT Gate?

What are Pauli Transformations?

What are Hadamard Gates?


10
Conclusion

Congratulations!
