Hi,
I saw this interesting discussion and decided to give my (small) contribution. This is a topic I am really interested in, since I am doing a PhD in cryptography... If someone wants to learn a (very) nice introduction to crypto, he/she can look at
https://www.crypto101.io/# and obtain the pre-release in PDF format for free.
Enjoy!