LearnRustTogether - Let's learn Rust together

Overview

Rust

Curated collection of lists of useful resources to learn Rust together.

List of forums and chats you may find here. I encourage you to seek for help if you struggle to solve a problem. Rust community is very friendly!

Content

Tags legend

  • ( general ) -- general-purpose material
  • ( specific ) -- domain-specific material
  • ( official ) -- official Rust material
  • ( non-eng ) -- non-english language
  • ( course ) -- consists of series of text/video articles trying to give to a reader solid foundation
  • ( book ) -- a book
  • ( reference ) -- a reference
  • ( article ) -- either single article or single video-tutorial
  • ( not-finished ) -- not finished, too little to learn
  • ( interactive ) -- it is possible to interact and get feedback from the system
  • ( reading ) -- material to read
  • ( video ) -- material to watch
  • ( audio ) -- material to listen
  • ( list ) -- list of resources
  • ( newspaper ) -- regularly updating list of articles
  • ( project ) -- project
  • ( algo ) -- algorithmic problems and solutions
  • ( toy ) -- educatuinal toy projects
  • ( introductory ) -- introductory level
  • ( advanced ) -- advanced level
  • ( about:setup ) -- how to install rust and stup your development environment
  • ( about:cross_compile ) -- how to build from one platform to another one
  • ( about:mem ) -- about memory management in Rust, the difference between heap, stack, code segments, etc
  • ( about:bin_size ) -- about size of target application
  • ( about:async ) -- about asynchronous programming
  • ( about:closure ) -- about closures
  • ( about:selfref ) -- about self-referential structures
  • ( about:webasm ) -- about WebAssembly

General-purpose official resources

( general ) ( official ) ( course )

General-purpose courses

( general ) ( course )

Advanced

( course ) ( advanced )

Additional

( course ) ( advanced )

WebAssembly

( course ) ( about:webasm )

Embedded

Interactive courses on Rust with feedback

( interactive )

Cheat sheets

Algorithmic problems and solutions in Rust

( algo )

Domain-specific topics

Setup

( about:setup )

Cross-compile

( about:cross_compile ) ( specific )

Size of binaries

( about:bin_size )

Memory

( about:mem )

Asynchronous

( about:async )

Closures

( about:closure )

Self-referential structures

( about:selfref )

Projects catalogue

( list ) ( project )

Newspapers

( list ) ( newspaper )

Other lists on Rust

( list )

You might also like...
Leetcode Solutions in Rust, Advent of Code Solutions in Rust and more

RUST GYM Rust Solutions Leetcode Solutions in Rust AdventOfCode Solutions in Rust This project demostrates how to create Data Structures and to implem

Rust programs written entirely in Rust

mustang Programs written entirely in Rust Mustang is a system for building programs built entirely in Rust, meaning they do not depend on any part of

Rust 核心库和标准库的源码级中文翻译,可作为 IDE 工具的智能提示 (Rust core library and standard library translation. can be used as IntelliSense for IDE tools)

Rust 标准库中文版 这是翻译 Rust 库 的地方, 相关源代码来自于 https://github.com/rust-lang/rust。 如果您不会说英语,那么拥有使用中文的文档至关重要,即使您会说英语,使用母语也仍然能让您感到愉快。Rust 标准库是高质量的,不管是新手还是老手,都可以从中

A library for extracting #[no_mangle] pub extern "C" functions (https://docs.rust-embedded.org/book/interoperability/rust-with-c.html#no_mangle)

A library for extracting #[no_mangle] pub extern "C" functions In order to expose a function with C binary interface for interoperability with other p

clone of grep cli written in Rust. From Chapter 12 of the Rust Programming Language book

minigrep is a clone of the grep cli in rust Minigrep will find a query string in a file. To test it out, clone the project and run cargo run body poem

Rust-blog - Educational blog posts for Rust beginners

pretzelhammer's Rust blog 🦀 I write educational content for Rust beginners and Rust advanced beginners. My posts are listed below in reverse chronolo

The ray tracer challenge in rust - Repository to follow my development of
The ray tracer challenge in rust - Repository to follow my development of "The Raytracer Challenge" book by Jamis Buck in the language Rust

The Ray Tracer Challenge This repository contains all the code written, while step by implementing Ray Tracer, based on the book "The Ray Tracer Chall

The Rust Compiler Collection is a collection of compilers for various languages, written with The Rust Programming Language.

rcc The Rust Compiler Collection is a collection of compilers for various languages, written with The Rust Programming Language. Compilers Language Co

Integra8 rust integration test framework Rust with a focus on productivity, extensibility, and speed.

integra8 Integra8 rust integration test framework Rust with a focus on productivity, extensibility, and speed. | This repo is in a "work in progress"

Owner
Learn Together
Learn Together
Simple autoclicker written in Rust, to learn the Rust language.

RClicker is an autoclicker written in Rust, written to learn more about the Rust programming language. RClicker was was written by me to learn more ab

null 7 Nov 15, 2022
Learn to write Rust procedural macros [Rust Latam conference, Montevideo Uruguay, March 2019]

Rust Latam: procedural macros workshop This repo contains a selection of projects designed to learn to write Rust procedural macros — Rust code that g

David Tolnay 2.5k Dec 29, 2022
A repository for showcasing my knowledge of the Rust programming language, and continuing to learn the language.

Learning Rust I started learning the Rust programming language before using GitHub, but increased its usage afterwards. I have found it to be a fast a

Sean P. Myrick V19.1.7.2 2 Nov 8, 2022
Try to learn Rust in a week. The goal is to finish a quiz at the end of the week.

RustInAWeek Try to learn Rust in a week. The goal is to finish the quiz at the end of the week. Quiz link https://dtolnay.github.io/rust-quiz/1 Book l

null 1 Dec 13, 2021
Learn Rust by writing Entirely Too Many linked lists

Learn Rust by writing Entirely Too Many Linked Lists Read the pretty version at https://rust-unofficial.github.io/too-many-lists/. Building Building r

null 2.4k Jan 3, 2023
Learn programming with Rust as a first language (book)

Learn programming with Rust as first language This is a book to learn programming from scratch. Read the book here: https://deavid.github.io/lprfl/ LI

David Martínez Martí 2 May 21, 2022
This Repo Contains my Week Long Journey Trying to Learn Rust Programming Language 🦀.

the-rust-way This Repo Contains my Week Long Journey Trying to Learn Rust Programming Language ?? . ?? Thanks to all Wonderful Contributors Thanks a l

Kanishk Pachauri 7 Oct 20, 2022
A console viewer for trees – pet project to help me learn Rust.

treeviewer This is a pet project to help me learn Rust. But maybe it’ll end up being of actual use for someone? The idea is to write a program that, g

Daniel Janus 3 Jul 15, 2023
Repository to learn fractal generation algorithms.

Fractalrs Created this project so I can study Rust while programming fractals! I have always wanted to learn fractal generation. Fractals Fractals are

Luke Dias 4 Jun 10, 2023