Description
In this course, you will :
- Find out more about how strings are represented in Rust.
- Learn how Rust provides safety guarantees that assist you in writing effective code.
- Learn how to change the strictness level of the compiler.
- Discover some of the pitfalls of floating-point representation.
- Learn how to use mutability and borrowing in Rust.
Syllabus :
1. Puzzles
- Puzzle 1: Three and a Bit
- Puzzle 1: Explanation
- Puzzle 2: Non-standard Input
- Puzzle 2: Explanation
- Puzzle 3: Type Conversion
- Puzzle 3: Explanation
- Puzzle 4: Byte-sized Chunks
- Puzzle 4: Explanation
- Puzzle 5: How Long Is a String?
- Puzzle 5: Explanation
- Puzzle 6: Please Reboot the Universe
- Puzzle 6: Explanation
- Puzzle 7: Three and Back Again
- Puzzle 7: Explanation
- Puzzle 8: Walks Like a Duck, Quacks Like a Duck
- Puzzle 8: Explanation
- Puzzle 9: Out of Order
- Puzzle 9: Explanation
- Puzzle 10: X Marks the Spot
- Puzzle 10: Explanation
- Puzzle 11: Stacking Boxes
- Puzzle 11: Explanation
- Puzzle 12: Amnesia
- Puzzle 12: Explanation
- Puzzle 13: Reverse the Polarity of the Neutron Flow
- Puzzle 13: Explanation
- Puzzle 14: Structure Sizing
- Puzzle 14: Explanation
- Puzzle 15: To Infinity
- Puzzle 15: Explanation
- Puzzle 16: Double or Nothing
- Puzzle 16: Explanation
- Puzzle 17: How Long is a Vector?
- Puzzle 17: Explanation
- Puzzle 18: Mutable Immutables
- Puzzle 18: Explanation
- Puzzle 19: Sleepless in Tokio
- Puzzle 19: Explanation
- Puzzle 20: Hello, Bonjour
- Puzzle 20: Explanation
- Puzzle 21: Tying a Gordian Knot
- Puzzle 21: Explanation
- Puzzle 22: Waiting for Godot
- Puzzle 22: Explanation
- Puzzle 23: Constant Loops
- Puzzle 23: Explanation
- Puzzle 24: Home on the Range
- Puzzle 24: Explanation