50 cards
This deck covers the foundational concepts of Rust, a systems programming language known for its focus on memory safety, performance, and modern tooling. The cards walk through core ideas like ownership, borrowing, and lifetimes — the features that make Rust unique — as well as essential building blocks such as structs, enums, pattern matching, and the Option and Result types used for handling values and errors. Together, these topics form the backbone of writing idiomatic, safe Rust code.
It's a great fit if you're just starting out with Rust and want a structured way to review the basics, or if you're an experienced developer from another language who needs to get comfortable with how Rust thinks about memory and data. The questions are framed in an interview-style format, making it useful for anyone preparing for technical interviews or quizzes as well.
Because Rust's ownership and borrowing rules are very different from what most languages use, it's worth taking your time with each card and trying to explain the concept in your own words before moving on. Spacing your review across several short sessions tends to work better than cramming, especially for the trickier topics like lifetimes. Pair the flashcards with small coding experiments — even a few lines in the Rust playground — and the concepts will stick much more reliably.