Special topics: Cryptography meets algorithms

Course ID 15893

Description In this course, we will cover various advanced topics at the intersection of cryptography and algorithms, especially how algorithmic techniques are used in the construction of modern cryptographic schemes.

Key Topics
cryptography, algorithms

Learning Resources
This is a research-oriented course. We will provide recordings of lectures, and reading materials for the students.

Course Relevance
Ph.D. students (not necessarily working on cryptography), and I'm willing to admit master and undergraduates who have intentions of applying to a Ph.D. program and doing research in theory, security, privacy, or other related areas.

Course Goals
The students should learn about algorithmic ideas used in modern cryptographic schemes.

Pre-required Knowledge
undergraduate algorithms or undergraduate cryptography or undergraduate security or equivalent

Assessment Structure
Homework: 30%, Project: 45%, Participation: 25%