Crypto is great now
Nov. 16th, 2012 08:39 amOkay, I take back some of my misgivings! The Stanford cryptography course on coursera is awesome now that it's actually getting into the crypto. After going through the week 1 part 2 materials on stream cyphers and completing the homework problem set and optional programming assignment, I'm psyched.
I still think the lack of listed prerequisites is silly, as it says you don't even really need any math background ("however some knowledge of discrete probability will be helpful"), and those unfamiliar with certain mathematical concepts and generally knowing how proofs work would probably be completely lost. (A lot of people in the discussion forums are expressing just that.) But for me, a math dork, it is excellent. Wow, I am really into it now. The material is challenging but as it's going on I am finding the proofs very nice and am totally getting a better grasp on the concepts. The first problem set was CHALLENGING in a way I really liked, that involved thinking and applying concepts rather than just regurgitating material from the notes.
And then!! The extra credit programming assignment was excellent. I was supposed to go to sleep ages ago, and kept shutting down Python and telling myself I would finally sleep, but I couldn't stop myself from thinking about the program and opening Python up again and writing/running more code until I figured out the solution. The problem was a stream cypher, with the same key used to encrypt 11 messages, and we were to decrypt the 11th one. It was tough and I got stuck at many points but kept thinking and trying new things until I figured it out and broke the code! AHHHHH SUCH SATISFACTION!! \O/
I still think the lack of listed prerequisites is silly, as it says you don't even really need any math background ("however some knowledge of discrete probability will be helpful"), and those unfamiliar with certain mathematical concepts and generally knowing how proofs work would probably be completely lost. (A lot of people in the discussion forums are expressing just that.) But for me, a math dork, it is excellent. Wow, I am really into it now. The material is challenging but as it's going on I am finding the proofs very nice and am totally getting a better grasp on the concepts. The first problem set was CHALLENGING in a way I really liked, that involved thinking and applying concepts rather than just regurgitating material from the notes.
And then!! The extra credit programming assignment was excellent. I was supposed to go to sleep ages ago, and kept shutting down Python and telling myself I would finally sleep, but I couldn't stop myself from thinking about the program and opening Python up again and writing/running more code until I figured out the solution. The problem was a stream cypher, with the same key used to encrypt 11 messages, and we were to decrypt the 11th one. It was tough and I got stuck at many points but kept thinking and trying new things until I figured it out and broke the code! AHHHHH SUCH SATISFACTION!! \O/