Bitcoin Cryptography: Simply Explained
drive.google.com
drive.google.com
Giving an undergrad the gift of digital signatures, cryptographic hash functions, merkle trees and hash-chains lets them understand so much about modern cryptographic engineering.
It introduces what cryptography (very basic number shift cyphers) and then brings in hashing , symmetric / asymmetric encryption and the finally elliptic curves.