A collection of Rust projects designed to guide beginners through various programming concepts, from basic CLI tools to advanced emulation. Each project increases in difficulty, promoting a comprehensive learning curve.
This repository contains:
- Day 1: Command Line Todo List 🐚
- Day 2: Temperature Converter GUI 🌡️
- Day 3: File Encryptor/Decryptor 🔒
- Day 4: Web Scraper with Actix Web 🕸️
- Day 5: 2D Game Renderer 🎮
- Day 6: TUI Chat Application 💬
- Day 7: CHIP-8 Emulator 👾
- Difficulty: Beginner
- Features: Add, remove, list todos.
- Difficulty: Beginner-Intermediate
- Features: Convert between Celsius and Fahrenheit.
- Difficulty: Intermediate
- Features: Basic file encryption/decryption.
- Difficulty: Intermediate
- Features: Scrape website data and serve via HTTP.
- Difficulty: Intermediate-Advanced
- Features: Simple 2D graphics rendering.
- Difficulty: Advanced
- Features: Terminal-based chat with networking.
- Difficulty: Advanced
- Features: Emulation of CHIP-8 games.
Each project folder contains:
- /src: Source code
- Cargo.toml: Project dependencies
- README.md: Project-specific instructions
To run a project:
- Navigate to the project directory:
cd dayX_project_name