π¨βπ 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
- π§ͺ Debugging and Testing
- ποΈ Embedded Systems
- π Formal Verification
- πΈοΈ Distributed Systems
- π Operating Systems
- πΎ 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
-
π¨βπ« 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
-
π¨βπ« 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
-
π¨βπ» Distributed Systems in Rust Course
-
π¨βπ« 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
-
π 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
-
π¨βπ« 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