|
|
|
# Piscine Rust curriculum
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Week One
|
|
|
|
|
|
|
|
### Quest 01-rust
|
|
|
|
|
|
|
|
Exercises:
|
|
|
|
|
|
|
|
- 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/traits
|
|
|
|
- lifetimes | https://github.com/01-edu/public/tree/master/subjects/lifetimes
|
|
|
|
- lalgebra_scalar | https://github.com/01-edu/public/tree/master/subjects/lalgebra_scalar
|
|
|
|
- matrix | https://github.com/01-edu/public/tree/master/subjects/matrix
|
|
|
|
- matrix_ops | https://github.com/01-edu/public/tree/master/subjects/matrix_ops
|
|
|
|
- matrix_mult | https://github.com/01-edu/public/tree/master/subjects/matrix_mult
|
|
|
|
- lalgebra_vector | https://github.com/01-edu/public/tree/master/subjects/lalgebra_vector
|
|
|
|
- blood_types | https://github.com/01-edu/public/tree/master/subjects/blood_types
|
|
|
|
- border_cross | https://github.com/01-edu/public/tree/master/subjects/border_cross
|
|
|
|
- roman_numbers | https://github.com/01-edu/public/tree/master/subjects/roman_numbers
|
|
|
|
- generics | https://github.com/01-edu/public/tree/master/subjects/generics
|
|
|
|
- roman_numbers_iter | https://github.com/01-edu/public/tree/master/subjects/roman_numbers_iter
|
|
|
|
- vectors_operations | https://github.com/01-edu/public/tree/master/subjects/vector_operations
|
|
|
|
- events | https://github.com/01-edu/public/tree/master/subjects/events
|
|
|
|
- delete_prefix | https://github.com/01-edu/public/tree/master/subjects/delete_prefix
|
|
|
|
- commits_stats | https://github.com/01-edu/public/tree/master/subjects/commits_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
|