| Num. | Topics | Files/links |
| 1 | Introduction | Notes |
| 2 | Semantic Security | Notes |
| 3 | Pseudorandom Generator (PRG) | Notes |
| 4 | PRG - Increasing the Expansion Factor | Notes |
| 5 | Pseudorandom Function (PRF) | Notes |
| 6 | Chosen-Plaintext Attack (CPA) | Notes |
| 7 | One Way Function (OWF) | Notes |
| 8 | OWF and Hard-core predicates | Notes |
| 9 | Zero Knowledge Proofs | Notes |
| 10 | Zero Knowledge Proofs (continued) | Notes |
| 11 | Zero Knowledge Proofs (continued) | Notes |
| 12 | Public key encryption and trapdoor permutations | Notes |