What is it? This is an 11-week Rust cohort designed for programmers who are new to Rust and want to learn it through a practical Bitcoin-focused build path. The curriculum follows the learning arc of Building Bitcoin in Rust, starting with Rust setup and fundamentals, then moving through ownership, traits, testing, mining, async networking, node design, and wallet construction.
Who is it for? This cohort is for developers and technical learners who can code in at least one language and want to transition into Rust + Bitcoin systems programming. If you prefer learning by building and want clear weekly structure, this track is for you.
What are the prerequisites? Comfort with basic programming concepts (functions, loops, data structures, and debugging) is expected. Prior Rust experience is not required. Familiarity with Git and command-line workflows will help. Bitcoin curiosity is required; deep protocol expertise is not.
What is the assignment flow? Each week includes one live teaching session and one GitHub Classroom assignment. Assignments are test-driven with visible tests for feedback and may include hidden tests for edge-case grading.
Primary reference book: Building Bitcoin in Rust (Braiins) by Lukáš Hozda.
TBA
TBA
TBA
11 weeks
8:00 PM - 9:30 PM IST
Intermediate
Self-study, weekly live sessions, GitHub Classroom assignments, group discussions, and QnA
Online virtual classroom
Weeks
Lessons
Chapters
Week 00
Introductions
Week 01
Rust setup, syntax, data structures, and Bitcoin context
Intro
Week 02
Functions, ownership, borrowing, structs, enums, pattern matching
Ownership
Week 03
Bitcoin library architecture and domain modeling
Types
Week 04
Error handling, traits, generics, and iterators
Traits
Week 05
Testing, tooling, closures, macros, and serialization
Testing
Week 06
Smart pointers, interior mutability, and CPU mining
Mining
Week 07
Async Rust, Tokio, networking, and node foundations
Async
Week 08
Wallet CLI, dispatch, and design patterns
CLI/TUI
Week 09
Capstone build sprint
Week 10
Capstone completion, demos, reviews, and graduation
The weekly arc is based on Building Bitcoin in Rust, with a practical assignment every week and a capstone phase in the final two weeks.