Introduction to crypto and cryptocurrencies

Bitcoin and Cryptocurrency Technologies-Week 1

Posted by 赵化冰 on Sunday, May 6, 2018

This series of articles are my notes of “Bitcoin and Cryptocurrency Technologies” online course.

How did I get into this?

I have noticed the buzzwords “Bitcoin” and “Blockchain” for a while. There are lots of articles, news, and talks around them. It seems that many people believe that cryptocurrency is the future of online payment, some even claim that blockchain would become the fundamental technology of the next generation of the Internet.

Given its popularity, I can’t help thinking that should I also invest in it? Maybe investing money in Bitcoin or other cryptocurrencies is too risky now, but at least I could try to learn the technologies behind these. So one day I could use this knowledge to help me estimate a potential cryptocurrency investment opportunity, or maybe find a job :-)

What’s my finding of blockchain and cryptocurrency learning materials?

I did some searches and found so many materials about Bitcoin and Blockchain. Some of them did good jobs at explaining parts of the whole picture, But it’s a big topic so I think a systematic learning path makes more sense.

Finally, I found this amazing “Bitcoin and Cryptocurrency Technologies” online course. It’s created by the professors of Princeton University. The course has a series of well-organized lecture videos explaining the technologies behind Bitcoin from the very beginning to more advanced topics. It also has programming practices after each lecture so you can get hands in the codes and get a better understanding of the theories you got from the videos.

I encourage anyone who is interested in cryptocurrency to attend this wonderful online course. You will not only get a chance to learn the theories and technical details behind the popular Bitcoin but also even be able to create your own version of cryptocurrency after finishing this course! The last important thing is that it’s totally free! What you need to do to gain all of these is just watching the course videos and try to practice and finish your programming assignments. The course is mobile friendly, so you can even watch the course on your mobile phone when commuting on the subway, that’s exactly what I’m doing, a great way to make use of the fragmented time.

You can find the online course here: Bitcoin and Cryptocurrency Technologies

Example codes on GitHub