Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create a path like this one shaped around you.

Operating Systems & Distributed Systems

11 Modules · 73 Lessons

Recommended resources

Module 2

Advanced Synchronization Primitives

Module 3

OS and Hardware Support for Parallelism

Module 4

Foundations of Parallel Computation

Module 5

Shared-Memory Parallel Programming

Module 6

GPU and Heterogeneous Computing with CUDA

Module 7

Distributed-Memory Programming with MPI

Module 8

Fundamentals of Distributed Systems

Module 9

Time, Ordering, and Coordination

Module 10

Consensus and Fault Tolerance

Module 11

Large-Scale Distributed Systems