I teach algorithms, introduction to cryptography, and advanced cryptography at Columbia University on a rotating basis. 

I also co-advise three Phd students: Lucas Kowalczyk, Ghada Almashaqbeh, and Kevin Shi. 

I am currently developing a basic cybersecurity curriculum for the general public, and will be beta testing seminars for that soon.