I am a professor in the Department of Combinatorics & Optimization (C&O) at the University of Waterloo, where I am also a member of the Cybersecurity and Privacy Institute.
New: "Cryptography 101": online courses on cryptography and related areas
- Crypto 101: Building Blocks (fundamental cryptographic primitives)
- The Mathematics of Lattice-Based Cryptography
- Kyber and Dilithium (standardized lattice-based cryptosystems)
- Error-Correcting Codes (linear, Hamming, Golay, cyclic, BCH, Reed-Solomon codes)
Note: If you've landed here by mistake and are looking for ALF, Alfred the Great, Alfred Hitchcock, Alfred University, Fettuccine Alfredo, or Alfred 5 for Mac, click on their names to get the Alfred you really want.