Overview
Foundation Track
1.
Module 1: Async Rust Fundamentals
1.1.
Async Await Model
1.2.
Tokio Runtime
1.3.
Task Lifecycle
1.4.
Project: Async Telemetry Broker
2.
Module 2: Concurrency Primitives
2.1.
Threads vs Async
2.2.
Shared State
2.3.
Atomics
2.4.
Project: Command Queue
3.
Module 3: Message Passing Patterns
3.1.
MPSC
3.2.
Broadcast & Watch
3.3.
Fan-In
3.4.
Interactive Examples
3.5.
Project: Telemetry Aggregator
4.
Module 4: Network Programming
4.1.
TCP Servers
4.2.
UDP
4.3.
HTTP Clients
4.4.
Project: Ground Station Client
5.
Module 5: Data Oriented Programming
5.1.
Cache Friendly Data Layouts
5.2.
SOA vs SOS
5.3.
Arena Allocation
5.4.
Project: Telemetry Processor
6.
Module 6: Performance & Profiling
6.1.
Benchmarking
6.2.
Flamegraph
6.3.
Memory Profiling
6.4.
Project: Performance Audit
Database Track
7.
Module 1: Storage Engine Fundamentals
7.1.
Page Layout
7.2.
Buffer Pool
7.3.
Slotted Pages
7.4.
Project: TLE Page Manager
8.
Module 2: B-Tree Index Structures
8.1.
B-Tree Structure
8.2.
Splits & Merges
8.3.
B-Plus Trees
8.4.
Project: B-Tree Index
9.
Module 3: LSM Trees & Compaction
9.1.
MemTables & SSTables
9.2.
Compaction Strategies
9.3.
Bloom Filters & Cache
9.4.
Project: LSM Storage Engine
10.
Module 4: WAL & Recovery
10.1.
WAL Fundamentals
10.2.
Crash Recovery
10.3.
Checkpointing
10.4.
Project: Durable Pipeline
11.
Module 5: Transactions & Isolation
11.1.
ACID & Isolation
11.2.
Two-Phase Locking
11.3.
MVCC & Snapshots
11.4.
Project: Conjunction Engine
12.
Module 6: Query Processing
12.1.
Volcano Model
12.2.
Vectorized Execution
12.3.
Join Algorithms
12.4.
Project: Catalog Merge
Light
Rust
Coal
Navy
Ayu
Meridian Space
Interactive Examples
Message Brokers