This series of exercises will closely follow the book : The Rust Programming Language
While there are numerous excellent learning resources for Rust, we have recognized the need for more hands-on exercises to reinforce your understanding of the concepts and help you become familiar with Rust.
These exercises are designed to bridge the gap, ensuring you not only grasp the theory but also gain practical experience to confidently apply what you've learned in the exciting world of Rust. Each chapters contains some well-commented starter code, and some todo!() macros that you are required to replace with your solutions. Each chapter will feature multiple exercises categorized by difficulty levels, along with a set of multiple-choice questions (MCQ). We recommend that you start with level 0 and progress through the levels.
You can gauge your progress by running the tests associated with each level of exercises.
# Run the unit tests of chapter 3 level 0
cargo test chapter_3_level_0The only requirement is that the tests must pass.
We will produce videos as soon as possible, allowing you to not only see live coding but to also learn some valuable tricks as well :)
If you believe there are exercises that would be valuable additions or if you wish to propose changes, please do not hesitate to submit a pull request.