Skip to content

Repository files navigation

Rust Learning Path

Welcome to the comprehensive Rust Learning Path. This repository is designed to take you from a beginner to a proficient Rust programmer through a structured, modular, and project-based curriculum.

Curriculum Structure

  • 01_basics: Fundamentals (Variables, Types, Functions, Control Flow)
  • 02_memory_management: Ownership, Borrowing, Lifetimes
  • 03_data_structures: Structs, Enums, Options, Results
  • 04_error_handling: Result, Option, ? operator, custom errors
  • 05_cli_projects: Integration of O'Reilly-style projects (e.g., echor, catr) as capstone exercises.

How to use this path

Start from 01_basics and progress sequentially. Each module contains:

  • README.md: Explaining the concepts.
  • src/: Code examples.
  • exercises/: Challenges for the learner to complete.
  • tests/: Verification for the exercises.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages