Another good resource on intro crypto is @lvh's Crypto101 book: https://www.crypto101.io/
There are also some basic practical exercises (I don't believe the projects are technically related, but are in similar veins): https://cryptopals.com/
One more nice crypto book https://joyofcryptography.com
It goes more in depth of understanding mathematics behind but less in scope — there are no elliptic curves, for example.
Tbh Cryptography Engineering by Niels Ferguson is a very good and practical intro to this topic.
(2011)
Is the latex code on github? The margins are a bit off.
> Part 1
> Mathematical Background
> Before we tackle cryptography we need to cover some basic facts from mathematics.
Nit: we really don't. This reminds me of how dry and uninspired the cryptography and cryptology (less so) classes I took almost 20 years ago were.
I learn best by breaking things. Here are a couple good books on cryptanalysis
https://www.goodreads.com/book/show/56242724-codebreaking
https://www.goodreads.com/book/show/17994.The_Code_Book
https://www.goodreads.com/book/show/98610.Colossus