Advanced Systems Programming
00 - About
00 - About this course
01 - Introduction to Systems Programming
01 - Introduction
02 - Introduction to Rust
02.1 - The design philosophy of Rust
02.2 - The Rust type system
02.3 - Programming paradigms
02.4 - Memory safety
03 - Memory Management
03.1 - Memory and Static Types
03.2 - Ownership and Borrowing
03.3 - Unsafe Rust
04 - Zero-overhead abstractions
04.1 - What are zero-overhead abstractions?
04.2 - Algebraic data types
04.3 - Iterators and Algorithms
05 - Error Handling
Advanced Systems Programming
Welcome
Select a slide deck:
00 - About this course
01 - Introduction to Systems Programming
02 - Introduction to Rust
02.1 - The Design Philosophy of Rust
02.2 - The Rust Type System
02.3 - Programming Paradigms
02.4 - Memory Safety
03 - Memory Management
03.1 - Memory and Static Types
03.2 - Ownership and Borrows
03.3 - Unsafe Rust
04 - Zero-overhead abstractions
04.1 - What are zero-overhead abstractions?
04.2 - Algebraic Data Types
04.3 - Iterators and Algorithms
05 - Error handling