Hi! I'm Sam, a graduate student in the CS Align program at Northeastern University (NEU). I'm passionate about systems engineering and optimization. I absolutely love Rust and am documenting my learning journey here.
This repository serves two main purposes:
- Learning Notes: A collection of notes, insights, and concepts encountered while learning Rust
- Daily Practice: Code from daily exercises to build proficiency in Rust concepts
RustDailyPractice/
├── YYYYMMDD/ # Organized by date
│ ├── Exercise1/ # Individual exercise projects
│ │ ├── Cargo.toml
│ │ └── src/
│ │ └── main.rs
│ └── Exercise2/
│ ├── Cargo.toml
│ └── src/
│ └── main.rs
└── ...
Each day's practice is organized in a separate directory with the date format YYYYMMDD. Within each day, there are multiple exercise projects focusing on different Rust concepts.
- Enums and Pattern Matching
- Option and Result
- Ownership and Borrowing
- Modules and Project Organization
- Rust Idioms and Best Practices
Each exercise is a standalone Rust project. To run any of them:
cd RustDailyPractice/YYYYMMDD/ExerciseName
cargo runThese are some resources I've found helpful in my Rust learning journey:
- Practice Rust concepts daily
- Build increasingly complex projects
- Develop idiomatic Rust coding style
- Document learning insights for future reference
你好!我是 Sam,东北大学 (NEU) CS Align 项目的研究生。我对系统工程和优化充满热情。我非常喜欢 Rust,并在这里记录我的学习历程。
这个仓库有两个主要目的:
- 学习笔记:记录在学习 Rust 过程中遇到的笔记、见解和概念
- 每日练习:通过日常练习代码来提高 Rust 概念的熟练度
RustDailyPractice/
├── YYYYMMDD/ # 按日期组织
│ ├── Exercise1/ # 单独的练习项目
│ │ ├── Cargo.toml
│ │ └── src/
│ │ └── main.rs
│ └── Exercise2/
│ ├── Cargo.toml
│ └── src/
│ └── main.rs
└── ...
每天的练习都组织在一个单独的目录中,使用日期格式 YYYYMMDD。在每一天中,有多个练习项目,每个项目专注于不同的 Rust 概念。
- 枚举和模式匹配
- Option 和 Result
- 所有权和借用
- 模块和项目组织
- Rust 惯用写法和最佳实践
每个练习都是一个独立的 Rust 项目。要运行其中任何一个:
cd RustDailyPractice/YYYYMMDD/ExerciseName
cargo run以下是我在 Rust 学习过程中发现有用的一些资源:
- 每天练习 Rust 概念
- 构建越来越复杂的项目
- 培养符合 Rust 惯例的编码风格
- 记录学习见解,以供将来参考
All code in this repository is released under the MIT License. I forfeit all rights to this code, as many examples were optimized with AI assistance.
Feel free to use, modify, and distribute the code for any purpose, including commercial applications, with no restrictions.
This is a personal learning repository. All code is written for educational purposes.