Rust has been gaining significant traction in the programming community for its focus on safety, performance, and concurrency. As a student eager to expand my programming skills, I decided to embark on a journey to learn Rust and explore its unique features. I was particularly drawn to Rust’s ownership model, which promises memory safety without a garbage collector. This intrigued me as it offers a different approach to resource management compared to language like C. Like you can have fast and safe code at the same time. While I’m more familiar with languages like Python and JavaScript, I was excited to dive into a systems programming language that emphasizes both speed and safety. But it is tough to learn at the beginning. Also I’m a student so I have limited time to study it and study other languages this semester like C# and Assembly I will do a separate post about that. So I deep dive into Rust Book and Rust by Example to get a solid foundation and started doing small exercises using Rustlings to practice what I’ve learned.