Competency Matrix contains a good overview of what the good expertise in most areas of Software Engineering are.
- 🎥 Algorithms and Data Structures courses at IFMO (2020-2021)
- 🔗 An introduction to lockless algorithms
- 🎥 Build a 6502 computer
- 📄 What every programmer should know about memory (Paper and LWN post series, 2007)
- 🔗 Computer Networking Introduction - Ethernet and IP (Heavily Illustrated)
- 🔗 Writing an OS in Rust
- 📖 Patterns of Distributed Systems
- 📄 Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications (2001)
- 📄 Spanner, TrueTime & The CAP Theorem (2017)
- 🎥 YCombinator Startup School curriculum (MIT, Spring 2017)
- 🎥 Blockchain and Money (MIT, 2018)
- 📄 Bitcoin: A Peer-to-Peer Electronic Cash System (Satoshi Nakomoto, 2008)
- 🎥 CS 253 Web Security + readings (Stanford)
- 🎥 Cryptography and Cryptography 2 (Stanford, Coursera)
- 🎥 GPU Mode
- 📖 The Linux Programming Interface
- 📖 Is Parallel Programming Hard, And, If So, What Can You Do About It?
- 📖 Software Engineering at Google
- 📖 System Design by Alex Xu
- 📖 Game Programming Patterns
- 📖 Physically Based Rendering (2023)
- 📖 Systems Performance: Enterprise and the Cloud
- 📄 Literate Programming (Knuth, 1984)
- 📄 What Every Computer Scientist Should Know About Floating-Point Arithmetic (Goldberg, 1991)
- 📄 Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications: The RocksDB Experience
- 📄 Are You Sure You Want to Use MMAP in Your Database Management System? (CMU, 2022)
- 📄 SQLite: Past, Present and Future
- � Tor: The Second-Generation Onion Router
- �🔗 The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) (2013)
- 🔗 The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) (2023)
- 🔗 Coding for SSDs
- 🔗 Roaring Bitmaps
- 🔗 CS 007: Personal Finance for Engineers
- 🔗 CRDT + Conflict-free Replicated Data Types: An Overview
- 🔗 Linux Perf
- 🔗 Distributed Systems Challenge
- 🎥 A day in the life of a Netflix engineer
- 🎥 Microservices at Netflix Scale: Principles, Tradeoffs & Lessons Learned
- 🎥 Real-Time Delivery Architecture at Twitter
- 🎥 Mastering Chaos - A Netflix Guide to Microservices
- 🎥 The Golden Age of Compiler Design in an Era of HW/SW Co-design (Chris Lattner)
- 🎥 The Soul of a New Machine: Rethinking the Computer
- 🎥 Data-Oriented Design and C++
- 🎥 Spectre: Secrets, Side-Channels, Sandboxes, and Security
- Papers We Love is an extensive collection of Computer Science papers.
- Papers with code