This repo lists links to great books and open Computer Science courses taught by the best universities in the world and highly talanted individuals
Pull-requests and gh-issues are welcome!
- Berkeley - CS162 - Operating Systems and system programming
- University Of Virginia - Operating Systems in Rust
- MIT 6.S081 - Operating Systems
- Bilkent University - CS-342 - Operating Systems
- University of Massachusetts - CS377(Spring 2014) - Operating Systems
- Philipp Oppermann's blog on Writing an OS in Rust
- CS Primer - Operating Systems
- You are the OS Game
- University of Wisconsin-Madison - Operating Systems: Three Easy pieces (Book)
- Brown University - CS173 - Programming Languages
- California State University - CSC151 - Compiler Construction
- MIT - 6.035 - Computer Language Engineering, Fall 2005
- Arizona State University - CSE340 F16 - Principles of Programming Languages
- Building a compiler in C# by Immo Landwerth, C# design team member at Microsoft
- Nicolas Laurent - Compilers
- Static Program Analyses
- Compiler Design
- How to build a compiler with LLVM and MLIR
- Stanford - Compilers
- Standford Online - Compilers
- Structure and Interpretation of Computer Programs (Book)
- Writing an interpreter in go (Book)
- Writing a compiler in go (Book)
- Crafting Interpreters (Book)
- Writing a C Compiler (Book)
- NetworkChuck - FREE CCNA 200-301 + You suck at subnetting
- Jim Kurose - Computer Networking: A top-Down approach 8th edition
- Ben Eater - Networking tutorial
- Game Networking Resources
- Eli the computer Guy - Networking
- Beej's Guide to Network Programming
- Networking All-in-One For Dummies (Book)
- Stanford - CS231n Spring 2017
- Stanford - CS231n Winter 2016 with Andrej Karpathy
- Andrej Karpathy - Neural Networks: Zero to Hero
- Stanford - CS229 Fall 2018 - Machine Learning by Andrew Ng
- Carnegie Mellon University - Deep Learning
- Berkeley - CS188 Fall 2018 - Introduction to Artificial Intelligence
- Cornell University - CS4780 - Machine Learning for Decision Making
- MIT - 6.S191 Updates every year - Introduction to Deep Learning
- MIT - 6.S094 - Machine Learning with Lex Fridman
- The Coding Train - Neural Networks
- Weights and Biases - Math for Machine Learning
- Duke University - Data Science Math Skills
- DeepLearning.AI & Stanford - Machine Learning Introduction
- Data Science in Python - DataQuest
- Federal Institute of Technology Zurich - Spring 2021 - Mathematics of Machine Learning
- Imperial College London - Mathematics for ML - Linear Algebra
- Imperial College London - Mathematics for ML - Multivariate Calculus
- Deep Learning by Ian Goodfellow and Yoshua Bengio and Aaron Courville (Book)
- Stanford - Mathematics for Machine learning (Book)
- Math for deep learning (Book)
- Berkeley - CS186 - Intro to DB Systems
- Carnegie Mellon University - Intro to Database Systems (Fall 2024)
- Carnegie Mellon University - Advanced Database Systems (Spring 2024)
- MIT - 6.824 - Distributed Systems
- Distributed Systems lecture series from Martin Kleppmann (author of "Designing Data-intensive Applications")
- Berkeley - CS61C - Great Ideas in Computer Architecture
- Carniege Mellon Univesity - Computer Architecture
- How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine (Book)
- Computer Systems: A Programmer's Perspective(Book)
- Fundamentals of Software Architecture (Book)
- Software Architecture: The Hard Parts (Book)
- Building Microservices: Designing Fine-Grained Systems (Book)
- Designing data intensive application (Book)
- MIT - 18.06SC - Linear Algebra
- MIT - 18.06 Spring 2005 - Linear Algebra with Gilbert Strang
- 3B1B - Essence of linear algebra
- DeepLearning.ai - ML linear algebra
- MIT- Math for CS
- TODO
- TODO
- MIT - Introduction to algorithms
- Berkeley - CS 61B - Data Structures
- Harvard - COMPSCI 224 - Advanced Algorithms
- Algorithms Book
- MIT - 6.858 Spring 2020 - Computer Systems Security
- Stanford - CS253 - Web Security
- Arizona State University - CSE545 S17 - Software Security
- pwn.college
- How Cybersecurity really works(Book)
- Web Security for Developers(Book)