Welcome to Rough Rust, a journey into learning the Rust programming language! This repository contains projects, challenges, and exercises as I progress through tutorials on CodeSignal Learn. 🚀
This repository is my sandbox for exploring Rust, a powerful systems programming language. From building basic programs to diving into advanced concepts, this repo showcases my progress as I master Rust.
Note: Everything in this repository is part of my learning process. Even the commits I make are intended to help me understand Git and GitHub better as part of my journey in code development. Mistakes and iterations are part of the learning curve! 🌱
All tutorials and exercises are inspired by resources from CodeSignal Learn and other online materials.
- ✅ Basic Syntax and Data Types
- ✅ Control Flow and Functions
- ✅ Ownership, Borrowing, and Lifetimes
- ✅ Error Handling and Result Types
- ✅ Data Structures and Collections
- ✅ Building CLI Apps // maybe 🤔
- Clone this repository:
git clone https://github.com/SirSharanChakradhar/rough-rust.git
- Navigate into the project directory:
cd rough-rust - Compile and run any program:
cargo run --bin <program_name>
rough-rust/
├── src/
│ ├── main.rs # Entry point for experiments
│ ├── basic_syntax.rs # Exercises on Rust basics
│ ├── ownership.rs # Projects on ownership and borrowing
│ └── ...
├── README.md # This file
└── Cargo.toml # Rust package manifest
While this is primarily a personal learning repo, feel free to submit issues or suggestions. Let's make learning Rust even more fun!
If you have tips, suggestions, or questions, feel free to reach out:
- Email: sharanchakradhar@outlook.com
- GitHub: yourusername