๐จโ๐ Collection of the most awesome learning resources on computer systems in the form of videos, courses and tutorials
- ๐๏ธ Assembly Programming
- โ๏ธ Blockchain Technology
- ๐ค Circuit Design
- ๐ฒ Compiler Construction
- ๐๏ธ Computer Architecture
- ๐ก๏ธ Computer Security
- ๐๏ธ Database Systems
- ๐ธ๏ธ Distributed Systems
- ๐งช Debugging and Testing
- ๐๏ธ Embedded Systems
- ๐ Formal Verification
- ๐ Operating Systems
- ๐ Parallel Programming
- ๐พ Platform Simulation
- ๐งฉ Programming Language Design
- โช Reverse Engineering
-
๐จโ๐ป LLVM Tutorials
-
๐จโ๐ป X16 Assembly Language Tutorials
-
๐จโ๐ป Z80 Assembly Language Tutorials
-
๐จโ๐ป NASM Assembly Language Tutorials
-
๐จโ๐ซ UNIX Weapons School Course by Nick Black
-
๐จโ๐ซ Introduction to ARM Course by David Thomas
-
๐จโ๐ซ Introduction to NASM Course by Muhammed Yazar
-
๐จโ๐ซ Zero Knowledge Proofs Course
-
๐จโ๐ซ CryptoZombies Solidity Courses
-
๐จโ๐ซ Cornell ECE Open Courseware
-
๐จโ๐ซ MIPS CPU Course by Stanislav Zhelnio
-
๐จโ๐ซ Digital Electronics Course by Ian Wassell
-
๐จโ๐ซ Hardware Practical Classes by Ian Wassell
-
๐จโ๐ซ Complex Digital Systems Course by Arvind
-
๐จโ๐ซ Electrical Engineering from Khan Academy
-
๐จโ๐ซ Digital Circuit Design Course by Eric Hehner
-
๐จโ๐ซ Digital Circuit Design Course by Onur Mutlu
-
๐จโ๐ซ Build a 6502 Computer Tutorial by Ben Eater
-
๐จโ๐ซ Letโs Build a Video Card Tutorial by Ben Eater
-
๐จโ๐ซ Compilers Course by Nicolas Laurent
-
๐จโ๐ซ Compilers Course by Fredrik Kjolstad
-
๐จโ๐ซ Compiler Design Course by Frank Pfenning
-
๐จโ๐ซ Compiler Construction Course by Pat Morin
-
๐จโ๐ซ Compiler Construction Course by Eelco Visser
-
๐จโ๐ซ Advanced Compilers Course by David Van Horn
-
๐จโ๐ซ Optimising Compilers Course by Timothy Jones
-
๐จโ๐ซ Compiler Optimisation Course by Hugh Leather
-
๐จโ๐ซ Advanced Compilers Course by Adrian Sampson
-
๐จโ๐ซ Compiler Construction Course by Timothy Griffin
-
๐จโ๐ซ Compiler Construction Course by Alexander Kurz
-
๐จโ๐ซ Compilers Course by Jeremy Siek and Caner Derici
-
๐จโ๐ซ Introduction to Compilers Course by Andrew Myers
-
๐จโ๐ป A Compiler Writing Journey Repo by Warren Toomey
-
๐จโ๐ซ Digital Systems Course by Michael Spivey
-
๐จโ๐ซ The Great ISAs Course by Adrian Sampson
-
๐จโ๐ซ Systems Principles Course by Lorenzo Alvisi
-
๐จโ๐ซ Systems Programming Course by Ken Birman
-
๐จโ๐ซ Computer Architecture Course by Onur Mutlu
-
๐จโ๐ซ Computation Structures Course by Steve Ward
-
๐จโ๐ซ Computer Architecture Course by Charles Reiss
-
๐จโ๐ซ Computation Structures Course by Chris Terman
-
๐จโ๐ซ Grad Security Course by Dave Levin
-
๐จโ๐ซ Cryptography Course by Martin Kleppmann
-
๐จโ๐ซ Computer Security Course by Tom Ristenpart
-
๐จโ๐ซ Applied Cryptography Course by Tom Ristenpart
-
๐จโ๐ซ Language-Based Security Course by Andrew Myers
-
๐จโ๐ซ Databases Course by Timothy Griffin
-
๐จโ๐ซ Database Systems Courses from TUM
-
๐จโ๐ป Distributed Systems in Rust Course
-
๐จโ๐ป Low-Level Academy Course by Nikita Baksalyar
-
๐จโ๐ซ Computer Networks Course by Nirupam Roy
-
๐จโ๐ซ Distributed Systems Course by Chris Colohan
-
๐จโ๐ซ Distributed Systems Course by Robert Morris
-
๐จโ๐ซ Distributed Systems Course by Dave Andersen
-
๐จโ๐ซ Distributed Systems Course by Nick DeMarinis
-
๐จโ๐ซ Computer Networks Course by Rachit Agarwal
-
๐จโ๐ป Practical Networked Applications in Rust Course
-
๐จโ๐ซ Distributed Computing Courses from ETH Zรผrich
-
๐จโ๐ซ Computer Networking Course by Andrew Moore
-
๐จโ๐ซ Cloud Computing Course by Evangelia Kalyvianaki
-
๐จโ๐ซ Advanced Systems Course by Robbert van Renesse
-
๐จโ๐ซ Software Testing Course by Owolabi Legunsen
-
๐ฝ๏ธ Types Project Lecture Slides
-
๐จโ๐ซ Proof Automation Course by Talia Ringer
-
๐จโ๐ซ Logic and Verification Courses from TUM
-
๐จโ๐ซ The TLA+ Video Course by Leslie Lamport
-
๐จโ๐ซ Constructive Logic Course by Frank Pfenning
-
๐จโ๐ซ Runtime Verification Course by Owolabi Legunsen
-
๐ OSDev Web Site
-
๐ OSDev Notes Book
-
๐ OSDever Web Site
-
๐ Unikernels Web Site
-
๐จโ๐ซ Hack the Kernel Course
-
๐จโ๐ซ Operating Systems Course by Eike Ritter
-
๐จโ๐ซ Operating Systems Course by Charles Reiss
-
๐จโ๐ซ Operating Systems Course by Richard Mortier
-
๐จโ๐ซ Operating Systems Course by Ashok Agrawala
-
๐จโ๐ซ Operating Systems Course by Donnie Pinkston
-
๐จโ๐ซ Operating Systems Course by Andrei Tatarnikov
-
๐จโ๐ซ Operating Systems Course by Thomas Doeppner
-
๐จโ๐ป Kernel Development Tutorial by Brandon Friesen
-
๐จโ๐ซ Operating Systems in Rust Course by David Evans
-
๐จโ๐ซ Operating Systems Course by Robbert van Renesse
-
๐จโ๐ซ System Programming Course by Vladislav Shpilevoy
-
๐จโ๐ป Linux Concurrency Programs Tutorial by Jim Huang
-
๐จโ๐ซ Parallel Programming Course by Rezaul Chowdhury
-
๐จโ๐ซ Types Course by Neel Krishnaswami
-
๐จโ๐ซ Languages and Automata Course by Ray Toal
-
๐จโ๐ซ Substructural Logics Course by Frank Pfenning
-
๐จโ๐ซ Programming Paradigms Course by Tim Dwyer
-
๐จโ๐ซ Programming Languages Course by Alex Aiken
-
๐จโ๐ซ Programming Languages Course by Nada Amin
-
๐จโ๐ซ Denotational Semantics Course by Marcelo Fiore
-
๐จโ๐ซ Oregon Programming Language Summer School
-
๐จโ๐ซ Programming Languages Course by Michael Spivey
-
๐จโ๐ป Grow Your Own Type System Repo by Tom Primozic
-
๐จโ๐ซ Programming Languages Course by Alexander Kurz
-
๐จโ๐ซ Programming Languages Course by Mattox Beckman
-
๐จโ๐ซ Hacking Mobile Devices Course by Sam Bowne
-
๐จโ๐ซ Practical Malware Analysis Course by Sam Bowne