COS 533 Advanced Cryptography (Princeton University - Spring 2021)

COS 433 Cryptography (Princeton University - Fall 2020)

COS 433 Cryptography (Princeton University - Spring 2020)

COS 597A Quantum Cryptography (Princeton University - Fall 2018)

COS 433 Cryptography (Princeton University - Spring 2018)

COS 533 Advanced Cryptography (Princeton University - Fall 2017)

COS 433 Cryptography (Princeton University - Spring 2017)

COS 597C Recent Developments in Program Obfuscation (Princeton University - Fall 2016)

CS 161 Design and Analysis of Algorithms (Stanford University - Summer 2012)