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
- 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
- Operating Systems: Three Easy pieces (Book)
- Brown University - CS173 - Programming Languages
- Stanford - Compilers
- California State University - CSC151 - Compiler Construction
- MIT - 6.035 - Computer Language Engineering, Fall 2005
- Arizona State University - CSE340 F16 - Principles of Programming Langues
- Building a compiler in C#
- Nicolas Laurent - Compilers
- Static Program Analyses
- Compiler Design
- How to build a compiler with LLVM and MLIR
- 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
- 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
- Berkeley - CS188 Fall 2018 - Introduction to Artificial Intelligence
- MIT - 6.S191 Updates every year - Introduction to Deep Learning
- Andrej Karpathy - Neural Networks: Zero to Hero
- The Coding Train - Neural Networks
- 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
- Math for Machine Learning
- Deep Learning by Ian Goodfellow and Yoshua Bengio and Aaron Courville (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
- DeepLearning.ai - ML linear algebra
- Math Center in Akademgorodok- Линейная алгебра и аналитическая геометрия
- MIT- Math for CS
- TODO
- TODO
- MIT - Introduction to algorithms
- Berkeley - CS 61B - Data Structures
- Harvard - COMPSCI 224 - Advanced Algorithms
- Data structure, the fun way (Book)