Skip to content

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

Notifications You must be signed in to change notification settings

utkarshuday/learning-rust

Repository files navigation

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 )

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published