From 296879596036ec7a729be9e7d423cbd7b55d678c Mon Sep 17 00:00:00 2001 From: Shohruh Abduahadov Date: Thu, 11 Feb 2021 14:10:36 +0500 Subject: [PATCH] Piscine rust curriculum added --- docs/piscine-rust-curriculum.md | 164 ++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 docs/piscine-rust-curriculum.md diff --git a/docs/piscine-rust-curriculum.md b/docs/piscine-rust-curriculum.md new file mode 100644 index 00000000..f33e92c3 --- /dev/null +++ b/docs/piscine-rust-curriculum.md @@ -0,0 +1,164 @@ +# Piscine Rust curriculum + +--- + +## Week One + +### Quest 01-rust + +Exercices: + +- fibonacci2 | https://github.com/01-edu/public/tree/master/subjects/fibonacci2 +- scalar | https://github.com/01-edu/public/tree/master/subjects/scalar +- temperature-conv | https://github.com/01-edu/public/tree/master/subjects/temperature-conv +- looping | https://github.com/01-edu/public/tree/master/subjects/looping +- speed-transformation | https://github.com/01-edu/public/tree/master/subjects/speed-transformation +- groceries | https://github.com/01-edu/public/tree/master/subjects/groceries +- reverse-string | https://github.com/01-edu/public/tree/master/subjects/reverse-string +- find-factorial | https://github.com/01-edu/public/tree/master/subjects/find-factorial +- matrix-transposition | https://github.com/01-edu/public/tree/master/subjects/matrix-transposition +- division-and-remainder | https://github.com/01-edu/public/tree/master/subjects/division-and-remainder +- tuples | https://github.com/01-edu/public/tree/master/subjects/tuples + + +### Quest 02-rust + +Exercices: + +- ownership | https://github.com/01-edu/public/tree/master/subjects/ownership +- copy | https://github.com/01-edu/public/tree/master/subjects/copy +- borrow | https://github.com/01-edu/public/tree/master/subjects/borrow +- doubtful | https://github.com/01-edu/public/tree/master/subjects/doubtful +- borrow-me-the-reference | https://github.com/01-edu/public/tree/master/subjects/borrow-me-the-reference +- changes | https://github.com/01-edu/public/tree/master/subjects/changes +- string-literals | https://github.com/01-edu/public/tree/master/subjects/string-literals +- name-initials | https://github.com/01-edu/public/tree/master/subjects/name-initials +- arrange-it | https://github.com/01-edu/public/tree/master/subjects/arrange-it +- tic-tac-toe | https://github.com/01-edu/public/tree/master/subjects/tic-tac-toe + + +### Quest 03-rust + +Exercices: + +- circle | https://github.com/01-edu/public/tree/master/subjects/circle +- card-deck | https://github.com/01-edu/public/tree/master/subjects/card-deck +- arrays | https://github.com/01-edu/public/tree/master/subjects/arrays +- strings | https://github.com/01-edu/public/tree/master/subjects/strings +- edit-distance | https://github.com/01-edu/public/tree/master/subjects/edit-distance +- to-url | https://github.com/01-edu/public/tree/master/subjects/to-url +- capitalizing | https://github.com/01-edu/public/tree/master/subjects/capitalizing +- hashing | https://github.com/01-edu/public/tree/master/subjects/hashing +- string-permutation | https://github.com/01-edu/public/tree/master/subjects/string-permutation +- bigger | https://github.com/01-edu/public/tree/master/subjects/bigger +- simple-hash | https://github.com/01-edu/public/tree/master/subjects/simple-hash +- collect | https://github.com/01-edu/public/tree/master/subjects/collect + + +--- + + +## Week Two + + +## Quest 04-rust + +Exercices: + +- unwrap-or-expect | https://github.com/01-edu/public/tree/master/subjects/unwrap-or-expect +- panic | https://github.com/01-edu/public/tree/master/subjects/panic +- handling | https://github.com/01-edu/public/tree/master/subjects/handling +- profanity-filter | https://github.com/01-edu/public/tree/master/subjects/profanity-filter +- question-mark | https://github.com/01-edu/public/tree/master/subjects/question-mark +- banner | https://github.com/01-edu/public/tree/master/subjects/banner +- cipher | https://github.com/01-edu/public/tree/master/subjects/cipher +- error-types | https://github.com/01-edu/public/tree/master/subjects/error-types +- boxing-todo | https://github.com/01-edu/public/tree/master/subjects/boxing-todo + + +## Quest 05-rust + +Exercices: + +- middle-day | https://github.com/01-edu/public/tree/master/subjects/middle-day +- does-it-fit | https://github.com/01-edu/public/tree/master/subjects/does-it-fit +- macro-calculator | https://github.com/01-edu/public/tree/master/subjects/macro-calculator +- shopping-mall | https://github.com/01-edu/public/tree/master/subjects/shopping-mall +- expected-variable | https://github.com/01-edu/public/tree/master/subjects/expected-variable +- mobs | https://github.com/01-edu/public/tree/master/subjects/mobs + + +## Quest 06-rust + +Exercices: + +- traits | https://github.com/01-edu/public/tree/master/subjects/mtraits +- lifetimes | https://github.com/01-edu/public/tree/master/subjects/mlifetimes +- lalgebra-scalar | https://github.com/01-edu/public/tree/master/subjects/mlalgebra-scalar +- matrix | https://github.com/01-edu/public/tree/master/subjects/mmatrix +- matrix-ops | https://github.com/01-edu/public/tree/master/subjects/mmatrix-ops +- matrix-mult | https://github.com/01-edu/public/tree/master/subjects/mmatrix-mult +- lalgebra-vector | https://github.com/01-edu/public/tree/master/subjects/mlalgebra-vector +- blood-types | https://github.com/01-edu/public/tree/master/subjects/mblood-types +- border-cross | https://github.com/01-edu/public/tree/master/subjects/mborder-cross +- roman-numbers | https://github.com/01-edu/public/tree/master/subjects/mroman-numbers +- generics | https://github.com/01-edu/public/tree/master/subjects/mgenerics +- roman-numbers-iter | https://github.com/01-edu/public/tree/master/subjects/mroman-numbers-iter +- vectors-operations | https://github.com/01-edu/public/tree/master/subjects/mvectors-operations +- events | https://github.com/01-edu/public/tree/master/subjects/mevents +- delete-perfix | https://github.com/01-edu/public/tree/master/subjects/mdelete-perfix +- commits-stats | https://github.com/01-edu/public/tree/master/subjects/mcommits-stats + + +--- + +## Week Three + + +## Quest 07-rust + +Exercices: + +- box-it | https://github.com/01-edu/public/tree/master/subjects/box-it +- borrow-box | https://github.com/01-edu/public/tree/master/subjects/borrow-box +- box-recursion | https://github.com/01-edu/public/tree/master/subjects/box-recursion +- how-many-references | https://github.com/01-edu/public/tree/master/subjects/how-many-references +- ref-cell | https://github.com/01-edu/public/tree/master/subjects/ref-cell +- drop-the-thread | https://github.com/01-edu/public/tree/master/subjects/drop-the-thread + + + +## Quest 08-rust + +Exercices: + + +- closures | https://github.com/01-edu/public/tree/master/subjects/closures +- sales | https://github.com/01-edu/public/tree/master/subjects/sales +- adding | https://github.com/01-edu/public/tree/master/subjects/adding +- adding-twice | https://github.com/01-edu/public/tree/master/subjects/adding-twice +- get-products | https://github.com/01-edu/public/tree/master/subjects/get-products +- highest | https://github.com/01-edu/public/tree/master/subjects/highest +- iterators | https://github.com/01-edu/public/tree/master/subjects/iterators +- slices-to-map | https://github.com/01-edu/public/tree/master/subjects/slices-to-map +- step-iterator | https://github.com/01-edu/public/tree/master/subjects/step-iterator +- project-motion | https://github.com/01-edu/public/tree/master/subjects/project-motion + + +## Quest 09-rust + +Exercices: + + +- stars | https://github.com/01-edu/public/tree/master/subjects/stars +- ordinal | https://github.com/01-edu/public/tree/master/subjects/ordinal +- pangram | https://github.com/01-edu/public/tree/master/subjects/pangram +- diamond-creation | https://github.com/01-edu/public/tree/master/subjects/diamond-creation +- scores | https://github.com/01-edu/public/tree/master/subjects/scores +- talking | https://github.com/01-edu/public/tree/master/subjects/talking +- searching | https://github.com/01-edu/public/tree/master/subjects/searching +- logic-number | https://github.com/01-edu/public/tree/master/subjects/logic-number +- rot | https://github.com/01-edu/public/tree/master/subjects/rot +- pig-latin | https://github.com/01-edu/public/tree/master/subjects/pig-latin +- spelling | https://github.com/01-edu/public/tree/master/subjects/spelling +- rgb-match | https://github.com/01-edu/public/tree/master/subjects/rgb-match