Learning computing on MOOCs
There’re so many MOOCs (Massive open online course) lately, and I’ve completed around dozen of them during the past few years. They’re mostly pretty much well structured by the professors from the popular universities.
The above awesome-courses has a great set of courses mainly for computer science field. There’re so many vendors, but what I’m using are
They’re both nice. Then, my favorite courses I joined so far are,
Stanford University Cryptography I
- The course explains the basic and popular cryptography algorithms. Also, it has nice set of practice problems which includes cracking the encryption which has some flaw in implementation.
École Polytechnique Fédérale de Lausanne Functional Programming Principles in Scala
- The lecture from the creator of Scala. It covers the fundamental model of functional programming, and also good set of exercises to capitalize the power of Scala – pattern match, immutable data structure, higher-order functions, etc.
The MOOCs provides good opportunity for learning new field, through the combination of video lecture, exercise, and discussion forum. Even the field I thought I’m already familiar with, trying out a course provides new insights. I love it.