Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mainmatter/100-exercises-to-learn-rust
A self-paced course to learn Rust, one exercise at a time.
https://github.com/mainmatter/100-exercises-to-learn-rust
exercises learning-by-doing rust
Last synced: 24 days ago
JSON representation
A self-paced course to learn Rust, one exercise at a time.
- Host: GitHub
- URL: https://github.com/mainmatter/100-exercises-to-learn-rust
- Owner: mainmatter
- Created: 2024-05-12T20:20:12.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T14:35:26.000Z (6 months ago)
- Last Synced: 2024-05-22T20:54:50.519Z (6 months ago)
- Topics: exercises, learning-by-doing, rust
- Language: Rust
- Homepage: https://rust-exercises.com
- Size: 241 KB
- Stars: 2,054
- Watchers: 8
- Forks: 250
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ccamel - mainmatter/100-exercises-to-learn-rust - A self-paced course to learn Rust, one exercise at a time. (Rust)
- StarryDivineSky - mainmatter/100-exercises-to-learn-rust
- awesome-rust-list - mainmatter/100-exercises-to-learn-rust - exercises-to-learn-rust?style=social"/> : A self-paced course to learn Rust, one exercise at a time. [100 Exercises To Learn Rust](https://rust-exercises.com/) (Summary)
- awesome-rust-list - mainmatter/100-exercises-to-learn-rust - exercises-to-learn-rust?style=social"/> : A self-paced course to learn Rust, one exercise at a time. [100 Exercises To Learn Rust](https://rust-exercises.com/) (Summary)
README
# Learn Rust, one exercise at a time
You've heard about Rust, but you never had the chance to try it out?\
This course is for you!You'll learn Rust by solving 100 exercises.\
You'll go from knowing nothing about Rust to being able to start
writing your own programs, one exercise at a time.> [!NOTE]
> This course has been written by [Mainmatter](https://mainmatter.com/rust-consulting/).\
> It's one of the trainings in [our portfolio of Rust workshops](https://mainmatter.com/services/workshops/rust/).\
> Check out our [landing page](https://mainmatter.com/rust-consulting/) if you're looking for Rust consulting or
> training!## Getting started
Go to [rust-exercises.com](https://rust-exercises.com) and follow the instructions there
to get started with the course.## Requirements
- **Rust** (follow instructions [here](https://www.rust-lang.org/tools/install)).\
If `rustup` is already installed on your system, run `rustup update` (or another appropriate command depending on how
you installed Rust on your system)
to make sure you're running on the latest stable version.
- _(Optional but recommended)_ An IDE with Rust autocompletion support.
We recommend one of the following:
- [RustRover](https://www.jetbrains.com/rust/);
- [Visual Studio Code](https://code.visualstudio.com) with
the [`rust-analyzer`](https://marketplace.visualstudio.com/items?itemName=matklad.rust-analyzer) extension.## Solutions
You can find the solutions to the exercises in
the [`solutions` branch](https://github.com/mainmatter/100-exercises-to-learn-rust/tree/solutions) of this repository.# License
Copyright © 2024- Mainmatter GmbH (https://mainmatter.com), released under the
[Creative Commons Attribution-NonCommercial 4.0 International license](https://creativecommons.org/licenses/by-nc/4.0/).