This class was tough.
Great teacher, great material. Even though the assignments are hard, they're interesting enough.
The cryptography section was great. Learning about RSA and security was really captivating.
Hours per week:
Advice for students:
Start the assignments early, and ask for hints later.