🦀 Learning Rust
Welcome to my Rust learning practice repository! This repository documents my journey of learning and practicing the Rust programming language through daily exercises and small projects.
🎯 Goal
To become proficient in Rust by building different projects and exercises — from small programs to more complex applications — and documenting my learning progress.
🦀 Why Rust?
Rust is fast, reliable, and safe — combining the performance of C/C++ with memory safety and modern tooling. By completing this challenge, I aim to:
Master ownership, borrowing, and lifetimes
Get comfortable with Cargo, crates, and testing
Explore asynchronous Rust, web servers, and CLI tools
Build a few real-world projects along the way
🚀 How to Run the Code
Make sure you have Rust installed: curl https://sh.rustup.rs -sSf | sh
Then, navigate to any day's project and run it: cd day1/hello_rust cargo run
🏁 Learning Objectives
Through this practice repository, I aim to:
- Master Rust fundamentals (ownership, borrowing, lifetimes)
- Get comfortable with Cargo and package management
- Build practical command-line applications
- Understand error handling and best practices
📄 License
This repository is licensed under the MIT License. See the LICENSE file for more details.