Part 1: Basics
[Notes] for part 1
Lecture 0 (Jan 6): Welcome! + Introduction to quantum cryptography + single-qubit quantum states
Lecture 1 (Jan 8): Multi-qubit states, recap on linear alegebra, hidden matching problem
Lecture 2 (Jan 13): Hidden matching problem, tensor [Link]
Lecture 3 (Jan 15): Quantum gates [Link]
Lecture 4 (Jan 20): Coherent computation, QFT, Deutsch Jozsa and oracle interrogation [Link]
Part 2: Algorithms, their impacts to cryptography and post-quantum crypto
[Notes] for Grover's algorithm
Lecture 5 (Jan 22): Grover's algorithm [Link]
Lecture 6 (Jan 27): Grover's algorithm cont'd and BHT [Link]
Lecture 7 (Jan 29): Quantum Fourier Transform [Link]
Lecture 8 (Feb 2): Shor's algorithm [Link]
Lecture 9 (Feb 5): Lattice based crypto [Link]
Part 3: Quantum cryptography
Lecture 10 (Feb 10): No cloning and Wiesner's quantum money [Link]
Lecture 11 (Feb 12): Weakness of private key quantum money and public key quantum money [Link]
Lecture 12 (Feb 17): Subspace state, public-key quantum money, software copy-protection [Link]
Lecture 13 (Feb 19): Proof of quantumness, Mahadev's protocol [Link]
Lecture 14 (Feb 24): Mahadev's protocol cont'd