With these resources, you can learn the basics of hashes, cryptosystems, and ciphers, all the way to how to implement and break cryptosystems.