From 081de1f63f91b2ea5b536acae9d07a51307f91ea Mon Sep 17 00:00:00 2001 From: Zev Averbach Date: Thu, 6 Jan 2022 08:38:47 +0100 Subject: [PATCH] added more resources to README, so this repo can serve as my full-on learning path and reinforcement learning... package? added some more chapters, removed ch3 entirely. --- README.md | 11 +++++++++++ ch2.1.md | 1 + ch3.md | 4 ---- ch6.md | 4 ++++ ch8.md | 5 +++++ 5 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 ch2.1.md delete mode 100644 ch3.md create mode 100644 ch6.md create mode 100644 ch8.md diff --git a/README.md b/README.md index 54ae913..2f71fbc 100644 --- a/README.md +++ b/README.md @@ -19,3 +19,14 @@ or something I've made up. The chapter numbers on the markdown files are somewhat approximate. The "fractional" chapter numbers are meant to indicate that the material is somewhere between the Rust Book chapters and may not at all emanate from that book. I should probably just put these on Exercism and delete the repo, but :man_shrugging: + +# Additional Resources + +Here are some other resources that could probably help reinforce the learnings here, and which in all likelihood will become fodder for some of the koans. They're in approximate order of difficulty, and some are pretty domain-specific: + +- [Tour of Rust](https://tourofrust.com/38_en.html) - this is wonderful, covers the same topics as the Book, but with more emphasis on what's happening under the hood memory-wise. Also has a REPL/playground thing! +- [Rust Koans](https://github.com/crazymykl/rust-koans) - hey, someone already had this idea! πŸ˜ƒ +- [Rust Web Development](https://www.manning.com/books/rust-web-development) - by Bastian, looks cool and accessible +- [Advanced Rust Web Learning Journey](https://rustwebdevelopment.com/blog/journey/) - seems like a nice, hardcore learning path once you've got the basics down. By the author of the Manning book below, Bastian Gruber. +- [Rust and Web Assembly](https://rustwasm.github.io/docs/book/introduction.html) - Rust and Web Assembly! + diff --git a/ch2.1.md b/ch2.1.md new file mode 100644 index 0000000..1a9fc81 --- /dev/null +++ b/ch2.1.md @@ -0,0 +1 @@ +// assign the result of a loop to a var diff --git a/ch3.md b/ch3.md deleted file mode 100644 index 0f9b359..0000000 --- a/ch3.md +++ /dev/null @@ -1,4 +0,0 @@ -Assign the result of a loop to a var. -Convert temperatures between Fahrenheit and Celsius. -Generate the nth Fibonacci number. -Print the lyrics to the Christmas carol β€œThe Twelve Days of Christmas,” taking advantage of the repetition in the song. diff --git a/ch6.md b/ch6.md new file mode 100644 index 0000000..45b2c69 --- /dev/null +++ b/ch6.md @@ -0,0 +1,4 @@ +// make an Enum and use it +// make an Enum one of whose variants' types is itself an Enum +// make an Enum one of whose variants' takes an argument, then use that argument in a match (expression?) +// use a catchall in a match expression diff --git a/ch8.md b/ch8.md new file mode 100644 index 0000000..d9f8357 --- /dev/null +++ b/ch8.md @@ -0,0 +1,5 @@ +// make a string using just double quotes, then try to mutate it +// do the same, but cast it to a string with `.to_string()` +// try to add to the resulting string. +// use format! +// iterate over the characters in a string