Learn Rust by solving engaging computer science problems and interview questions. Master ownership, iterators, and idiomatic Rust naturally through hands-on challenges.
Learn Zig by solving progressively challenging problems. From basic functions to allocators, error unions, and comptime — each exercise introduces Zig concepts exactly when you need them.