Recurse
One lesson a day
0 day streak
0 XP in total
Rust
1. Basics
Write small programs with variables, numbers, functions, and loops.
0 of 5 units done
2. Ownership
Know who owns each value, and when to move, copy, or borrow.
0 of 3 units done
3. Structs and enums
Model your own data and handle every case with match.
0 of 4 units done
4. Traits and generics
Share behavior across types and write code that works for many.
0 of 4 units done
5. Error handling
Return errors with Result, pass them up with ?, and make your own.
0 of 4 units done
6. Lifetimes
Read and write lifetime annotations, and fix borrow errors.
0 of 3 units done
7. Smart pointers
Use Box, Rc, and RefCell, and know when each one fits.
0 of 4 units done
8. Concurrency
Run work on threads and share data safely between them.
0 of 4 units done
9. Iterators and closures
Chain iterator adapters and pass closures to them.
0 of 4 units done
Preview build: draft exercises are included.