Unmapped / Other (13)
Challenges not yet mapped into a learning path.
Character counting string
Write a program that takes a string as input and counts the number of characters in the string.
Determine Number Characteristics
Implement a function to describe if a number is positive, negative, or zero, and if it is even or odd.
Factorial Calculator
Implement a function to calculate the factorial of a non-negative integer using early returns and loops.
Closures
Learn how to define and use closures in Rust.
Constructors
Learn to create constructors for Rust structs.
Methods on Structs
Learn how to define and use methods on Rust structs.
Implementing Debug Trait for Structs
Learn to use Rust's `derive` attribute to implement the `Debug` trait for custom structs.
Methods on Enums
Learn how to define and use methods on Rust enums.
Deriving PartialEq
Learn how to use the derive macro to implement PartialEq for an enum.
Using Option<T> for Optional Values
Implement functions that work with optional values using Option<T>.
Return Trait Objects
Learn to create and return trait objects in Rust using Box<dyn Trait>.
Closure Types
Understand and define closure types in Rust with practical examples.
Advanced Match Patterns
Utilize Rust's advanced pattern matching capabilities to destructure complex data.