2. Bits, bytes, and encoding
Builds the working language of cryptography through bits, bytes, hexadecimal notation, text encoding, XOR, and byte arrays. Short exercises turn messages, keys, and ciphertexts into concrete data rather than abstract symbols.