rust/tracks/rust-fundamentalsBETA
cloud
all tracks/track 01 · beginnerpopular

Rust Fundamentals

Master the basics of Rust programming language, from syntax to ownership concepts.

ownershipsyntaxstdlib
your progress
0/ 76
0% complete · 76 to go
started 2 weeks ago0d streak
M01All challenges76 challenges · ~12.1h
01Printing Hello Worldeasy02Declaring Variableseasy03Mutable Variableseasy04Constantseasy05Primitive Data Typeseasy06Converting Numerical Typeseasy07Mathematical operationseasy08Sum of Arrayeasy09Tupleseasy10The Unit Typeeasy11Functionseasy12Control Floweasy13Ownershipeasy14Mutable Referenceseasy15Ownership Ruleseasy16Character counting stringeasy17Sliceseasy18Mutable Sliceseasy19Slice Manipulationmedium20Structseasy21Tuple Structseasy22Constructorseasy23Unit Structseasy24Methods on Structseasy25Implementing Debug Trait for Structseasy26Enumseasy27Playing Cardseasy28Complex Enumsmedium29Methods on Enumsmedium30Deriving PartialEqeasy31If Let Enumseasy32Vectorseasy33Hashmapseasy34Animal sanctuary registrymedium35Student Grades Trackermedium36Student Grades Tracker 2medium37Using Option<T> for Optional Valueseasy38Graceful error handlingeasy39Graceful error handling 2medium40Error Propagation in File Handlingeasy41Option Propagation in Rusteasy42Result to Optioneasy43Option to Resulteasy44Panicmedium45unwrap and expectmedium46Traitseasy47Genericseasy48Trait Boundseasy49The AsRef Traitmedium50The From traitmedium51Returning impl Traiteasy52Return Trait Objectsmedium53Trait Objectsmedium54Associated typesmedium55Supertraitsmedium56Plugin Systemhard57Lifetimesmedium58Structs and referencesmedium59Mutable Struct Referencesmedium60Closureseasy61Closure Typesmedium62Iteratorsmedium63Unique Itemsmedium64Box<T>easy65The Drop Traitmedium66Rc<T>medium67Interior Mutabilitymedium68Concurrencymedium69Channelsmedium70Shared State Concurrencymedium71Advanced Match Patternshard72Advanced Traitsmedium73Macroseasy74Macros 2medium75The Default Traiteasy76Procedural macroshard