Mastering Rust: Collections, Error Handling, and Modules for Beginners