Welcome to Quantum Algorithms DeCal

Course: CS 198-148  ·  Units: 2 (P/NP)
Instructors: Ian Loam, Kepha Sher, Jason Dong, Bruno Leopoldo, Morris Hsu
Faculty Advisor: John Wright
Lecture: Two 1-hour lectures per week  ·  Office Hours: Campbell 101
Email: ianloam, kephasher, jasondong1, morris.c.hsu, brunoleopoldo @berkeley.edu

This course surveys the development of quantum algorithms, from Shor's original breakthrough to modern approaches. Emphasis is placed on hands-on experience, including implementation using Qiskit (AER). A final project serves as the capstone.


Unit 1 — Introductory Material

Week 1

Lecture Logistics, Qiskit Intro, The Circuit Model
Slides
Lecture Deutsch-Jozsa Algorithm
Slides

Week 2

Lecture Qiskit Implementation
Slides  ·  Lab Notebook
Lecture Universal Quantum Computation
Slides

Week 3

Lecture Quantum Complexity (1)
Slides
Lecture Quantum Complexity (2)
Slides
Unit 2 — Classic Algorithms

Week 4

Lecture Grover's Algorithm (1)
Slides
Lecture Grover's Algorithm (2)
Slides  ·  Lab Notebook

Week 5

Lecture Shor's Algorithm
Slides
Lecture Abelian Stabilizer Problem
Slides

Week 6

Lecture Hidden Subgroup Problem (1)
Slides
Lecture Hidden Subgroup Problem (2)
Slides
Unit 3 — Hamiltonian Simulation

Week 7

Lecture Trotter Expansion
Slides
Lecture Block Encoding, Qubitization
Slides

Week 8

Lecture Quantum Signal Processing
Slides
Lecture Quantum Walk (1)
Slides

Week 9

Lecture Quantum Walk (2)
Slides
Lecture Adiabatic Quantum Computation (1)
Slides

Week 10

Lecture Adiabatic Quantum Computation (2)
Slides
Lecture Variational Approaches (1)
Slides

Week 11

Lecture Variational Approaches (2)
Slides
Lecture Variational Approaches (3)
Slides
Unit 4 — Special Topics

Week 12

Special Topic TBD
Special Topic TBD

Week 13

Workshop Final Project Workshop
Workshop Final Project Workshop
Unit 5 — Final Project

Finals

Project Final Project Presentations

Policies

This course is graded P/NP. Regular attendance, participation, and completion of the final project are required for a Pass. Students have 2 unexcused absences; additional absences require emailing the instructors in advance and after slides are posted. Lectures will not be recorded.

Grading: Attendance 20% · Final Project 80%

Homeworks: Optional. Lab notebooks are provided for Qiskit implementation practice.


Resources


Staff

Ian Loam · Kepha Sher · Jason Dong · Bruno Leopoldo · Morris Hsu

Faculty Advisor: John Wright