Four months ago, I wrote about the importance of learning the fundamentals of a subject through educational courses as a first step to creating or supporting the creation of applications of that subject.
In that post, I shared that, in order to better understand and potentially support the creation of cryptocurrency applications, I recently completed a Coursera course offered by Princeton University on Bitcoin and Cryptocurrency Technologies. The course gave me a better understanding of cryptocurrencies than I’ve been able to gather through spending much more time reading secondary accounts of the subject across the internet.
After completing the course on cryptocurrencies, I began a course offered by Stanford University on Machine Learning. I’ve only completed the first week of the course so far. However, I feel like I’m learning even more than in the cryptocurrency course. This is perhaps because I enjoy the material more, perhaps because I more clearly see its applications, perhaps because the course content is better structured, or, most likely, it’s due to a combination of these factors.
I strongly recommend this approach to learning about a new subject in general, and the specific courses offered on Coursera in particular.