Project Hematite

Open education for future Rust developers

How to use this site

Project Hematite organizes Rust learning as checkpoints in a prerequisite graph. Here is how to get started:

  1. Search for any concept in the bar above, or browse by Level or Category below.
  2. Open a checkpoint and read its prerequisites first — they point to what you should understand before this topic.
  3. Use the public graph at /latest.json to connect your own progress tracker or dashboard to the same DAG.
  4. Switch language on any checkpoint page via the language switcher when a translation is available.