diff --git a/index.html b/index.html new file mode 100644 index 0000000..41ab08e --- /dev/null +++ b/index.html @@ -0,0 +1,252 @@ + + + + + + About Exercise.rs - Rust Exercise + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Rust exercise (中文 Readme)

+ +

Greetings and welcome to exercise.rs, If you have the following problems:

+
    +
  • After learning some rust knowledge, you want make further step: do some exercises, but found unchallenging ones
  • +
  • Found nothing about rust toolchains, std, ascyn/.await topics
  • +
  • Still have no idea of what to do next, maybe you tried writing a demo /project, but... not that good or even worse: failed
  • +
+

Then you have come to a right place: here you can find a bunch of easy to hard exercises to improve your Rust skills which cover almost every topic in Rust,this will help you fill the gap of easy-to-learn and hard-to-use.

+

About exercises

+
    +
  • You can edit exercise online and then run it online too
  • +
  • Your only gola is make every exercise comipile with NO ERRORS!
  • +
  • difficulty level: easy: 🌟 medium: 🌟🌟 hard: 🌟🌟🌟 hell: 🌟🌟🌟🌟
  • +
+

Contributing

+

We welcome all kinds of contributors, especially ones who has precious exercises.

+

Every exercise you have contributed will be annotated with your nickname and personal link, it's time to show yourself to the world!

+

Learning Rust

+

If you are a first-time Rust learner, here are some high quality learning resources :

+ +

difference to rustlings

+

Rustlings only contains small and easy exercises for junior rust devs. There is a big gap between learning Rust and using it in your projects.

+

Another limit for rustlings is that you have to download rustlings to local machine and compile it first before starting to learn.

+

difference to rust by example

+

Rust By Example is an excellent online book for learning Rust,exercise.rs has some small advantages in :

+
    +
  • more topics and exercises,specially for the hard part of Rust,e.g lifetime、smart pointers、threads 、async/.await etc
  • +
  • difficulty from easy to hard,it will minimize the gap between learning and using in projects
  • +
  • up-to-date, e.g features which added in Rust 1.58 also have the corresponding exercises in exercise.rs
  • +
  • Both course.rs and exercise.rs are designed according to the CS courses in college,so quliaty is the most important factor
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/zh-CN/src/why-exercise.md b/zh-CN/src/why-exercise.md index 4d1a9e7..bbd6770 100644 --- a/zh-CN/src/why-exercise.md +++ b/zh-CN/src/why-exercise.md @@ -15,9 +15,9 @@ - 简体中文: [https://zh.exercise.rs](https://zh.exercise.rs) ## 关于练习题的说明 -- 我们的练习只有一个目的:那就是让编译通过,但是你需要注意相应的提示,例如删除所有代码也可以让练习通过 -- 难度等级: 简单: 🌟 中等: 🌟🌟 困难: 🌟🌟🌟 地狱: 🌟🌟🌟🌟 - 一切都在线化: 阅读、编辑和测试代码,当然还包括错误提示 +- 每一道练习题都只有一个目的:那就是让编译通过,但是你需要注意相应的提示,例如删除所有代码也可以让练习通过 +- 难度等级: 简单: 🌟 中等: 🌟🌟 困难: 🌟🌟🌟 地狱: 🌟🌟🌟🌟 ## 欢迎你,贡献者 本项目欢迎一切贡献者,特别是怀揣题库的兄弟,你所贡献的每一道题都会注明你的昵称和个人链接,是时候让全世界看看咱的风采了。