Binary CountingCovers the process of counting in binary and performing addition and multiplication operations.
Exponentiation: Time ComplexityCovers the fast exponentiation algorithm and its time complexity, prime number properties, and the El-Gamal encryption scheme.
Computer Arithmetic (Integers)Covers binary representation, two's complement, overflow detection, and operations in MIPS for computer arithmetic with integers.
Cryptography and Information TheoryExplores cryptography, perfect secrecy, group theory, and modern cryptographic milestones, emphasizing the trade-off between security and cost.
Quantum Random Number GenerationExplores quantum random number generation, discussing the challenges and implementations of generating good randomness using quantum devices.
Public Key Cryptography: RSAExplores public key cryptography, focusing on RSA, key generation, encryption, decryption, security challenges, and vulnerabilities.