Skip to content

This repository contains my notes, exercises, and projects as I learn Rust, covering topics like syntax, ownership, error handling, concurrency, and more.

Notifications You must be signed in to change notification settings

pxycknomdictator/rust

Repository files navigation

From JS/TS to Rust: The Ultimate Challenge 💻

This repository is a collection of notes, exercises, and projects that I have worked on as part of my journey to learn Rust programming language.

Why Rust?

Rust is a systems programming language focused on safety, performance, and concurrency. It helps developers write safe and efficient code by ensuring memory safety without needing a garbage collector. It’s widely used in building high-performance software, including operating systems, web servers, and more.

Topics Covered

  • Basic syntax and data types
  • Ownership, borrowing, and lifetimes
  • Functions and closures
  • Error handling with Result and Option
  • Structs and enums
  • Concurrency with threads
  • Rust tooling (Cargo, rustfmt, Clippy)

Resources

Progress

  • Week 1: Getting familiar with Rust syntax and basic concepts.
  • Week 2: Started working with ownership, borrowing, and lifetimes.
  • Week 3: Implemented basic error handling and concurrency examples.

Feel free to follow along and contribute to my learning!

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This repository contains my notes, exercises, and projects as I learn Rust, covering topics like syntax, ownership, error handling, concurrency, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages