AI/ML
- Machine Learning Roadmap - Daniel Bourke
- Programming Intel NPU
- 6.034 Artificial Intelligence, Fall 2010 - MIT
- Made With Machine Learning Course
- Stanford CS221 - Autumn 2025 Lectures
Algorithms
- Leetcode Cheatsheet - jwl-7
- COS 423, SPRING 2018: Theory Of Algorithms - Kevin Wayne (Princeton University)
Blockchain
Compiler Design
- Cal State Uni CS 151: Compiler Construction
- Compiler Explorer - GodBolt
- Havard Uni CS 153 2019 Fall
- Programming Well - Abstraction and Design In Computation
Computer Networking
Databases
DevOps & SRE
- Google SRE Books - Site Reliability Engineering fundamentals from Google
- The Phoenix Project - Gene Kim - DevOps principles in novel form
- The Twelve-Factor App - Methodology for building modern SaaS apps
- DevOps Roadmap - Step-by-step guide to becoming a DevOps engineer
- Continuous Delivery - Jez Humble - Reliable software releases through automation
- LocalhostConf 2023 - limistah’s Note
Digital Design & Computer Architecture
- Onur Mutlu - Digital Design and Computer Architecture: 2025
- Onur Mutlu - Digital Design and Computer Architecture: 2022
- Onur Mutlu - Digital Design and Computer Architecture: 2021
Distributed Systems
- MIT 6.824: Distributed Systems - Classic MIT course on distributed systems
- Distributed Systems - Martin Kleppmann - Lecture series from Cambridge
- Raft Consensus Visualization - Interactive visualization of the Raft algorithm
- Papers We Love - Distributed Systems - Curated collection of classic papers
- Designing Data-Intensive Applications - Kleppmann - The definitive guide to building distributed systems
Erlang
- Learn You Some Erlang - The best introduction to Erlang
- Erlang Documentation - Official - Official Erlang language docs
- Erlang Factory Videos - Conference talks on Erlang and BEAM
- The BEAM Book - Deep dive into the Erlang VM
Generic
- Challenging Projects Programmers Should Try
- A Paradigm Shift in Computer Science? - Tu Wien Informatics
Go
- Effective Go - Official - The definitive style guide from the Go team
- Go by Example - Hands-on introduction with annotated example programs
- Ultimate Go - Bill Kennedy - Deep dive into Go internals and design
- Concurrency Patterns - Rob Pike - Classic talk on Go concurrency
- GopherCon ‘25 Testing Workshop - Alex Rios
- Standard Library Walkthrough - In-depth exploration of Go’s stdlib
Home Lab
JavaScript & Node.js
- JavaScript.info - Modern Tutorial - Comprehensive modern JavaScript tutorial
- You Don’t Know JS - Kyle Simpson - Deep dive into JavaScript mechanics
- Node.js Best Practices - Collection of Node.js best practices
- 33 JS Concepts - Leonardo Maldonado - Concepts every JavaScript developer should know
- V8 Blog - Under the Hood - How JavaScript engines work
Kubernetes & Container Orchestration
- Kubernetes Documentation - Official - Comprehensive official docs for K8s
- Kubernetes The Hard Way - Kelsey Hightower - Learn K8s internals by setting up a cluster manually
- KubeCon + CloudNativeCon Talks - Conference talks from the CNCF community
- Kubernetes Patterns - Red Hat - Design patterns for cloud-native apps
- CNCF Landscape - Overview of the cloud-native ecosystem
- Learn Kubernetes Security - Security best practices and resources
Life
- Coping with the Stress of Layoff and Unemployment
- Is Getting a Masters in CS Worth it
- Warren Buffett’s Final Letter, 2025
Logic
Neovim
Open Source
Public Speaking
Ruby
- Ruby Documentation - Official - Official Ruby language documentation
- Ruby Style Guide - Community-driven Ruby style guide
- RubyTapas - Avdi Grimm - Short screencasts on Ruby mastery
- Practicing Ruby - Gregory Brown - In-depth Ruby programming articles
- Ruby Weekly Newsletter - Weekly Ruby news and articles
Rust
- The Rust Book - Official - The comprehensive guide to learning Rust
- Rust by Example - Learn Rust through practical examples
- Rustlings - Interactive Exercises - Small exercises to get you used to reading and writing Rust
- Crust of Rust - Jon Gjengset - Intermediate Rust programming topics
- Awesome Rust - Curated list of Rust libraries and resources
Self Help/Learning
System Design
Systems Programming
- Berkeley: CS162 - Operating Systems and Systems Programming
- PintOS
- NachOS
- C & C++ programming notes - Ben Langmead
- Programming in C and C++ (2024/2025) - University of Cambridge