Algebraic Tools in Combinatorics
See algebra in action via bags of applications. Three genres of tools are collected: dimensional argument, roots of equation systems, and graph spectrum.
Digital Signatures
A deep dive into digital signature schemes with formal definitions and proofs.
Fragments
Short expositions on various topics. Fit for a rainy afternoon.
Programming Languages
Theoretical studies of the design and construction of a programming language, with emphasis on typing systems.
Secure Multi-Party Computation
A mix of benevolent and malicious parties are engaged in a computational task, where each party provides an input. Is there a protocol that protects the input privacy of benevolent parties?
Theory of Computation
Classical materials in formal languages, automata, computability and basic complexity theory.