Learn how cryptographic primitives power the blockchain and digital currencies.
Cryptocurrencies represent a fundamentally new way for people to exchange goods and services. They're powered by blockchains — data structures that are enabled by cryptographically secure hash functions. Proponents of cryptocurrencies argue that they'll lower transaction fees and democratize monetary policy, while detractors argue that they're a mathematician's pipe dream repackaged into a scam.
In this course, you'll learn about the math and technology behind cryptocurrencies through hands-on puzzles. You'll also explore the mechanics of maintaining and securing a cryptocurrency, so that you can decide for yourself if cryptocurrencies are a passing fad or the next big thing.
A basic understanding of algorithms and computer functions will help you understand the concepts in this course, but you don't need to know how to code. Familiarity with probability concepts will help — specifically knowing the rule of product and rule of complementary probabilities. While modular arithmetic will be used, it will be developed in context.