Skip to main content
THIS SITE
Alfred Menezes
HOME
Online courses
Online courses
Back
Crypto 101: Building Blocks
The Mathematics of Lattice-Based Cryptography
Kyber and Dilithium
Error-Correcting Codes
Research
Research
Back
Books
Publications
Another Look
Classes
Classes
Back
Applied Cryptography
Coding Theory
Public-Key Cryptography
Number-Theoretic Crypto
Algebra
Algebra (Advanced Level)
Intro to Combinatorics
Students
Students
Back
Internships
Reference letters
Graduate studies
Consulting
Service
Service
Back
Professional activities
CACR events
uWaterloo
Admissions
About Waterloo
Faculties & academics
Offices & services
Support Waterloo
COVID-19
Skip to main
Skip to footer
University of Waterloo
Admissions
About Waterloo
Faculties & academics
Offices & services
Support Waterloo
COVID-19
Menu
Alfred Menezes
Professor, Combinatorics & Optimization
Contact
HOME
Online courses
Crypto 101: Building Blocks
The Mathematics of Lattice-Based Cryptography
Kyber and Dilithium
Error-Correcting Codes
Research
Books
Publications
Another Look
Classes
Applied Cryptography
Coding Theory
Public-Key Cryptography
Number-Theoretic Crypto
Algebra
Algebra (Advanced Level)
Intro to Combinatorics
Students
Internships
Reference letters
Graduate studies
Consulting
Service
Professional activities
CACR events
Students
Internships
Requesting a reference letter from me
Graduate studies in cryptography