Applied Cryptography, no matter what Matthew Green may have to say about it, is a terrible book to learn cryptography from. I highly recommend you burn it and instead pick up a copy of Practical Cryptography (or Cryptography Engineering, which is the exact same book).
The mark of a good book on a security topic is, you can read it "upside down" and learn how to break things instead of build them.
Menezes is "Handbook Of Applied Cryptography", but this was actually a sore point with Schneier back in '98 (I feel like I listened to him complain about it in a bar at Usenix Security).
I disagree that it's the only comment with a rationale, but it's a fine example. Writing the same thing about the same subjects over and over again is tiresome, isn't it?
(Thank you for taking the time to pick one out though).
The AI class is ok, but the lack of programming assignment really impede learning. On the other hand the ML class is great, even the web site is better.
The mark of a good book on a security topic is, you can read it "upside down" and learn how to break things instead of build them.