Welcome to Rust journey! This repository is a collection of my explorations, projects, and experiments as I dive into the Rust programming language. Whether you're a beginner like me or an experienced Rustacean, I hope you find something interesting or useful here.
This repository is a personal log of my progress in learning Rust. It includes:
- Small practice exercises
- Larger projects that showcase specific Rust features
- Links to useful resources and tutorials
Rust is a systems programming language focused on safety, speed, and concurrency. Here are a few reasons why I'm excited to learn Rust:
- Memory Safety: Rust's ownership system ensures memory safety without needing a garbage collector.
- Performance: Rust's performance is comparable to languages like C and C++, making it ideal for systems-level programming.
- Concurrency: Rust's concurrency model makes it easier to write safe and efficient concurrent code.
Here's a list of projects I've worked on so far:
- Guessing Game: A command-line guessing game inspired by the Rust book.
- Nth Fibonacci: A command-line program that generates the
nth
fibonacci number inspired by the Rust book. - Temperature Converter: A command-line temperature converter inspired by the Rust book.
- Twelve Days of Christmas Lyrics: A simple program that prints out the lyrics of the "Twelve Days of Christmas" song.
- Minigrep: A command-line program that searches for a query string in a file and prints out the lines that contain it.
- Multi-Threaded Web Server: A multi-threaded web server that can handle concurrent requests.
These are some of the resources I've found helpful during my Rust journey:
- The Rust Programming Language (The Rust Book)
- Rust by Example
- Rustlings - small exercises to get you used to reading and writing Rust code.
- Rust Playground - an online editor for writing and running Rust code.
This is a personal project, but I'm open to contributions! If you have suggestions, improvements, or find bugs, feel free to open an issue or submit a pull request.
Happy coding! 😊