The "Bitcoin and Cryptocurrency Technologies" on Coursera helped me gain an understanding cryptocurrencies. Until I took that course I knew very little about the subject.
It's possibly a little dated now, but it's a good primer.
I'd love to hear what other cryptocurrency courses others recommend.
As many others mentioned, Andrew Ng's course on Machine Learning on Coursera was also very good.
while this is true, there are plenty of ways to de-anonymize transactions. you'd have to take extra measures to stay anonymous. meaning, can't rely purely on bitcoin protocol
My first draft of class01A is finished:
This draft is a discussion of some topics described in the first video lecture:
In addition to the discussion I coded up some Python and Java examples which attempt to interact with some of the ideas presented in lecture.
Tomorrow I will start work on class01B.
Holler if questions, -Dan
I recommend the Princeton course on Bitcoin and Cryptocurrency Technologies, available free on Coursera:
I took this last year and found it very informative
coursera has a course, and edX has course on enterprise blockchains
A while back BAyPIGgies asked for volunteers to help with the BAyPIGgies Python Meetup.
I jumped at that opportunity and offered to lead educational efforts.
I want YOU to join me.
My first educational project will be: "Python and Cryptocurrency"
I will create educational content which teaches "Python and Cryptocurrency".
The subtitle is: "Use Python to Learn Cryptocurrency, Use Cryptocurrency to Learn Python"
To get started down that path I enrolled in a free class on Dec 26 offered by Coursera and Princeton:
YOU should join the class with me; I want fellow students; we can help each other.
After I finish that class I will study these classes:
I welcome anyone who wants to join me in this effort.
No experience necessary, just a desire to learn and teach.
My goal is to finish the "Python and Cryptocurrency" project by July 1, 2018.
I will attend the 2017-12-21 BAyPIGgies Meetup:
I will carry a clipboard which will allow me to collect names of volunteers.
Look for me!
I want to meet anyone who wants to work on BAyPIGgies educational projects.
After the Meetup, the best way to reach me is bikle101-gmail.
Sincerely, Dan Bikle
The bigger it grows the harder it will fall. The design/implementation of bitcoin as a currency is severely flawed.
Projects like Ethereum, Hyperledger, and IOTA have a more long term focus. Full Disclosure: I have no positions in any crypto but have been reading a lot. Also, in the midst of two courses that go that cover crytpocurrencies and blockchain tech.
#1 gives a very good history of what a blockchain is, and how is implemented by bitcoin. This is enough to keep me away since I have learned about all the technical flaws:
#2 discusses blockchains, and consensus algorithms. This project shows lots of promise. They just added code that allows the consensus algorithm to actually be changed via a transaction, without a hard fork.
Bitcoin gets all the credit for introducing the world to the blockchain concept, but its far from a sound solution as a cryptocurrency.
What I am currently attending : https://www.coursera.org/learn/cryptocurrency/home/welcome
If you are interested in building one in Golang, here is a good article I read recently - Building Blockchain in Go 
Bonus: There is a pretty good Coursera course on the same - Bitcoin and Cryptocurrency Technologies  and it also has a really good companion book - Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction 
I was looking for a good primer and I found the original Bitcoin paper itself to be a pretty good starting point: https://bitcoin.org/en/bitcoin-paper
Furthermore, I suggest the Princeton cryptocurrency intro course on coursera . If you have CS background, you can skip the explanations of hashing etc and concentrate on the mechanics and incentives in cryptocurrencies, which are illustrated quite nicely.
This may be a more comprehensive resource in you're looking for but Princeton is offering a course on bitcoin via Coursera:
Don't forget the Princeton / Coursera course:
Bitcoin and Cryptocurrency Technologies Online Course https://www.youtube.com/channel/UCNcSSleedtfyDuhBvOQzFzQ/vid... https://www.coursera.org/learn/cryptocurrency
So I've been feverishly researching both topics, and how to learn them. I've decided to take these 2 courses from Coursera (starting soon, in Oct 2016). Both are free, and for the ML course, one can pay after completing it and get a certificate (there's no certificate for the Bitcoin course).
Hope you too will join these, and post updates on this thread right here.
This course is pretty good:
One of the author of this book already had a MOOC about Bitcoin on Coursera.
There is a Coursera course from Princeton on the subject
Coursera cryptocurrency tech course, https://www.coursera.org/course/bitcointech
If papers would be text formatted or if GitHub could render latex on the fly then this would exist already. It doesn't b/c PDF is how papers are dissemeniated - so it's great somebody took care of that gap!
Maybe a another good occasion to mention that coursera currently offers a Bitcoin MOOC run by some guys from Princeton - it's quite awesome.
fitzwatermellowI've signed up. Craving a more formal intro to crypto-currencies. Consists mostly of video lectures and supplemental multiple choice style quizzes. Original course included five programming assignments asking students to build simplified versions of a Bitcoin like system, but its not clear there is any programming involved in the Coursera version.
A draft version of the Bitcoin textbook the instructors are currently working on is available:
I'm the instructor of an upcoming Coursera course . A couple of observations from my point of view:
* I wish there were a way to fund online education through philanthropy/donations. Coursera being for-profit leaves a bit of a bad taste in the mouth. At a practical level, it complicates what images I can use in my lectures and qualify as fair use.
* After several years the site is far from being at a point where an instructor can log on and upload content. The interface is constantly changing, confusing, and buggy. My university has a dedicated team who help out instructors with putting their material online and even they are often confused about how to edit this or upload that.
Overall I'm glad that Coursera exists and is finding a revenue stream; my own undergraduate education would have been vastly different if I'd had access to the material that's available today.
 Bitcoin and Cryptocurrency technologies https://www.coursera.org/course/bitcointech
A relevant course: https://www.coursera.org/course/bitcointech