Crypto.Tutorial
API design
Hash algorithms
Symmetric block ciphers