Programming Bitcoin

Duration: 8 Weeks

Bitcoin through code.


Rebuild core logic piece by piece to understand the system from inside out. This track turns curiosity into precision.

Focus Areas

  • Python, C++, and Rust implementations

  • Transaction serialization and signing

  • Hash functions and elliptic curve cryptography

  • Recreating Bitcoin primitives from scratch

What You’ll Build

A minimal Bitcoin node prototype. Your own tools to sign, broadcast, and verify transactions.

Outcome

Technical fluency and confidence to contribute upstream.