Systems-Programming
- Data Processing Architectures
—
data-pipelines
,
fault-tolerance
,
parallelization
and +2 more
A deep architectural comparison of data processing pipelines: evaluating Apache Spark's batch ETL model against Apache Beam's portable unified model and Apache Flink's native API for stateful processing.
- Grit
—
extensibility
,
indexing
,
search-algorithms
and +1 more
A from‑scratch Git implementation in Rust; exploring content-addressable storage, plumbing/porcelain layering, and high-performance object caching.
- Rustoku
—
optimization
,
search-algorithms
,
systems-programming
A highly optimized Sudoku engine engineered in Rust, featuring advanced human-like techniques, multi-platform support (Python, WASM), and microsecond-level performance.
- VirtuC
—
algorithms
,
compilers
,
optimization
and +2 more
A from-scratch, Rust-implemented compiler designed for a targeted C subset that effectively emits standard LLVM IR; heavily focusing on proper AST design, semantic checking, and IR verification.