RusticJourney is a personal repository documenting my journey of learning the Rust programming language. It encompasses various resources, exercises, and notes that have been instrumental in my understanding of Rust.
The repository is organized into several directories, each focusing on different aspects of Rust:
-
RustBook: Contains notes and code examples from "The Rust Programming Language" book.
-
RustShortNotes: Includes concise notes on Rust concepts for quick reference.
-
RustWithTooManyLinkedListsBook/lists: Explores implementations of linked lists in Rust, inspired by the "Learn Rust With Entirely Too Many Linked Lists" book.
-
async-rust: Demonstrates asynchronous programming concepts in Rust.
-
interview-questions: A collection of Rust-related interview questions and answers.
-
lifetimes: Examples and explanations related to Rust's lifetime annotations.
-
machine-coding-questions: Solutions and explanations for machine coding problems in Rust.
-
macros: Insights and examples on writing and using macros in Rust.
-
rust-crypto: Experiments and notes on cryptographic operations in Rust.
-
rust-interview-questions-short-notes: Brief notes prepared for Rust interviews.
-
rust-leetcode-exercises: Solutions to LeetCode problems implemented in Rust.
-
rust101-ztm-exercises: Exercises from the "Rust 101" course by Zero To Mastery.
-
tiny-rust-projects: Small Rust projects developed to practice and demonstrate various concepts.
-
tree-of-space: Projects and experiments related to spatial data structures in Rust.
To explore the contents of this repository:
-
Clone the repository:
git clone https://github.com/X0rD3v1L/RusticJourney.git
-
Navigate to the desired directory:
cd RusticJourney/<directory_name>
-
Compile and run the Rust code:
cargo run
Note: Ensure that Rust and Cargo are installed on your system.
This repository serves as a personal learning archive. However, suggestions and improvements are welcome. Feel free to open an issue or submit a pull request.
-
The Rust community for their invaluable resources and support.