Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.23 KB

File metadata and controls

30 lines (20 loc) · 1.23 KB

Learning Rust

Documenting my journey mastering Rust. Focuses on writing mini projects, implementing algorithms, writing idiomatic code, and covering concepts from basic to advanced.

Projects

  1. Mini Redis
  2. Distributed Systems Challenges

Mini Projects

  1. Todo List - ( serde, clap, file i/o )
  2. Web Server - ( multithreading, channel, thread pool implementation)

Exercises

Medium Level

  1. Binary Search - ( generics, trait bounds, patterns )
  2. DOT DSL - ( structs, modules, builder pattern )
  3. Grade School - ( hashmap, structs, vectors )
  4. Robot Name - ( mutex, hashset, randomness )
  5. Simple Linked List - ( smart pointers, generics, iterators )
  6. Space Age - ( traits, macros )

Easy Level

  1. Bottle Song - ( iterators, string manipulation )
  2. Gigasecond - ( external crates )
  3. Reverse String - ( iterators, grapheme clusters, string manipulation )