- Computational Complexity: A Conceptual Perspective
- P, Np, and Np-Completeness: The Basics of Computational Complexity
- Introduction to Property Testing
- Foundations of Cryptography Volume II Basic Applications
- Modern Cryptography, Probabilistic Proofs and Pseudorandomness (Algorithms and Combinatorics)