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 Required Background Knowledge undergraduate algorithms or undergraduate cryptography or undergraduate security or equivalent 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. Learning Resources This is a research-oriented course. We will provide recordings of lectures, and reading materials for the students. Assessment Structure Homework: 30%, Project: 45%, Participation: 25%