Explore Crabrix

Every lesson and Rust guide.

Browse 742 lesson previews, seven courses and 20 practical articles. A free account opens complete Academy lessons.

XML sitemap for search engines

Rust blog

Rust Basics

Rust Foundations

Expressions & Flow

Small Programs

Modeling Data

Algorithms

Linear Scans & State

Hash Maps & Sets

Prefix Sums & Range Queries

Two Pointers

Sliding Window

Stack, Queue & Monotonic Patterns

Sorting & Selection

Binary Search

Linked List Techniques

Tree Traversal & BST

Heaps & Streaming

DFS, BFS & Graph Traversal

Shortest Paths, MST & Flow

Backtracking & Exhaustive Search

Greedy & Interval Methods

1D Dynamic Programming

2D & Advanced Dynamic Programming

Tries & String Matching

Math, Bits & Combinatorics

Advanced Data Structures

Ownership Mastery

Ownership & Borrowing

Rust Abstractions

Ownership in Practice

Abstractions in Practice

Cargo & Real Projects

Real Projects

Smart Pointers

Cargo Workflow

Project Quality

Concurrency & Async

Fearless Concurrency

Async Rust

Concurrency Safety

Async Reliability

Macros & Systems Rust

Macros & Metaprogramming

Systems Rust

Macro Design

Unsafe Engineering

Rust Interview Prep

Core Rust Questions

Systems Design Questions

Concurrency in Depth

Systems and Networking

Data and Distributed Systems

Engineering Craft

Live Coding

Engineering Communication