nakamoto.com
Introduction To Cryptocurrency
A free course on cryptocurrencies for developers. Covers history, cryptographic foundations, networking, consensus, game theory, Bitcoin, Ethereum.