Crypto101 by Laurens van Houtven (work in progress)

Crypto101 provides the reader with a gentle introduction to the basic building blocks of cryptographic systems. Personally, I found it really helpful in getting an overview of the subject. The book is also structured in a way which makes it easy to digest – step by step, piece by piece, we get to know the different parts of a cryptographic system.