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
Data Pipelines Track
13.
Module 1: Stream Processing Foundations
❱
13.1.
Streams, Sources, and Sinks
13.2.
The Dataflow Model
13.3.
Push, Pull, and Poll Semantics
13.4.
Project: Sensor Ingestion Service
14.
Module 2: Pipeline Orchestration Internals
❱
14.1.
The Task Model
14.2.
DAG Scheduling
14.3.
Retries and Idempotency
14.4.
Failure Modes
14.5.
Project: Fusion Pipeline Orchestrator
15.
Module 3: Event Time and Watermarks
❱
15.1.
Event Time vs Processing Time
15.2.
Windowing
15.3.
Watermarks
15.4.
Late Data
15.5.
Project: Conjunction Window Engine
16.
Module 4: Backpressure and Flow Control
❱
16.1.
Bounded Channels
16.2.
Credit-Based Flow Control
16.3.
End-to-End Backpressure Propagation
16.4.
Project: Backpressure-Aware Fusion Broker
17.
Module 5: Delivery Guarantees and Fault Tolerance
❱
17.1.
At-Least-Once Delivery
17.2.
Exactly-Once via Idempotency
17.3.
Checkpointing
17.4.
Dead Letter Queues
17.5.
Project: Exactly-Once Conjunction Alert Pipeline
Data Lake Track
18.
Module 1: Columnar Storage Foundations
❱
18.1.
Parquet File Layout
18.2.
Columnar Encodings
18.3.
Apache Arrow
18.4.
Project: Artemis Parquet Writer
19.
Module 2: Open Table Formats
❱
19.1.
The Lakehouse Problem
19.2.
Manifest Hierarchy
19.3.
Atomic Commits
19.4.
Project: Mission Archive Table
20.
Module 3: Partitioning and Clustering
❱
20.1.
Partition Strategies
20.2.
Multidimensional Clustering
20.3.
Partition Pruning
20.4.
Project: SDA Partition Layout
21.
Module 4: Time Travel and Schema Evolution
❱
21.1.
Snapshot Isolation
21.2.
Time Travel and CDF
21.3.
Schema Evolution
21.4.
Project: Mission Replay Engine
22.
Module 5: Query Engine Integration
❱
22.1.
Predicate Pushdown
22.2.
Vectorized Reads via Arrow IPC
22.3.
Catalog Architecture
22.4.
Project: Cross-Mission Analytics
23.
Module 6: Compaction, Lineage, and Lifecycle
❱
23.1.
Compaction Strategies
23.2.
Snapshot Expiration
23.3.
Lineage and Orphan Cleanup
23.4.
Project: Artemis Lifecycle Worker
Light
Rust
Coal
Navy
Ayu
Meridian Space
Module 4: Time Travel and Schema Evolution