Rust learning path

Important Rust Topics

Use hash maps, iterators, closures and modules, then run code on several threads with channels and shared state.

Try Rust online

7 lessons

Iterators

Process collections with filter, map, sum and other iterator methods.

View lesson →

Closures

Write anonymous functions that capture variables around them.

View lesson →

Threads

Run code in parallel with thread::spawn and collect the results with join.

View lesson →

Channels

Send messages from one thread to another with mpsc::channel.

View lesson →