Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

📚 Learn-It

A curated, English-only list of the best free & paid resources to learn almost every area of modern tech — APIs, graphics, OpenGL/Vulkan, programming languages, databases, cybersecurity, Blender, rendering, game dev, ML, operating systems, networking, compilers, distributed systems, DevOps, math for CS, and a lot more.

License: MIT PRs Welcome Awesome Links verified


🧭 How to use this repository

  1. Pick a track. Browse the Table of Contents and jump to the area you care about.
  2. Start with a "path." Most sections open with a 📌 Recommended Path — a sensible order for a beginner.
  3. Mix video + text + project. The strongest learning loop is: read/watch → build something → teach it.
  4. Level badges: 🟢 Beginner · 🟡 Intermediate · 🔴 Advanced · 🟣 Research / cutting edge.
  5. Cost badges: 🆓 Free · 💸 Paid · 🆓/💸 Freemium.
  6. Everything here is in English unless a row calls it out otherwise.

💡 This repo is meant to be searched, not read top-to-bottom. Use Ctrl+F / Cmd+F.


📑 Table of Contents


1. APIs — Design, REST, GraphQL, gRPC & Web APIs

📌 Recommended path: API Design Patterns (book teaser) → REST best practices → HTTP/HTTPS deep dive → OpenAPI spec → GraphQL → gRPC → production hardening (versioning, auth, rate limiting).

🌐 REST & General API Design

Resource Type Level Cost Link
API Design Patterns (Google Cloud) Guide 🟡 🆓 https://cloud.google.com/apis/design/
Beeceptor (mock API server) Tool 🟢 🆓 https://beeceptor.com/
HTTP API Design (Heroku) Guide 🟡 🆓 https://gist.github.com/rwaldron/1309579
httpbin.org (test your API calls) Tool 🟢 🆓 https://httpbin.org/
Insomnia Docs Docs 🟢 🆓 https://github.com/Kong/insomnia
MDN — Using fetch Docs 🟢 🆓 https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
Microsoft REST API Guidelines Guide 🟡 🆓 https://github.com/microsoft/api-guidelines
Mozilla — HTTP overview Docs 🟢 🆓 https://developer.mozilla.org/en-US/docs/Web/HTTP
Postman Learning Center Docs 🟢 🆓 https://learning.postman.com/
REST API Design Rulebook (book) Book 🟡 💸 https://www.oreilly.com/library/view/rest-api-design/9781449317904/
REST API Tutorial (restfulapi.net) Docs/Tutorial 🟢 🆓 https://restfulapi.net/
RFC 7231 — HTTP/1.1 Semantics Spec 🔴 🆓 https://datatracker.ietf.org/doc/html/rfc7231
Zalando RESTful API Guidelines Guide 🟡 🆓 https://opensource.zalando.com/restful-api-guidelines/

📘 OpenAPI / Swagger

Resource Type Level Cost Link
OpenAPI Initiative Docs 🟢 🆓 https://www.openapis.org/
OpenAPI Specification 3.1 Spec 🟡 🆓 https://spec.openapis.org/oas/v3.1.0
Redoc (beautiful docs) Tool 🟡 🆓 https://redocly.com/redoc/
Stoplight Studio Tool 🟡 🆓/💸 https://stoplight.io/
Swagger Documentation Docs 🟢 🆓 https://swagger.io/docs/
Swagger Editor (live) Tool 🟢 🆓 https://editor.swagger.io/

🧬 GraphQL

Resource Type Level Cost Link
Apollo Docs Docs 🟡 🆓 https://www.apollographql.com/docs/
GraphQL Code Generator Tool 🟡 🆓 https://the-guild.dev/graphql/codegen
GraphQL Foundation Org 🟢 🆓 https://graphql.org/foundation/
GraphQL.org — Introduction Docs 🟢 🆓 https://graphql.org/learn/
How to GraphQL (fullstack) Tutorial 🟢 🆓 https://www.howtographql.com/

⚡ gRPC & Protocol Buffers

Resource Type Level Cost Link
Buf (modern protobuf tooling) Tool 🟡 🆓/💸 https://buf.build/
grpc-go examples Code 🟡 🆓 https://github.com/grpc/grpc-go/tree/master/examples
grpc.io — What is gRPC? Docs 🟢 🆓 https://grpc.io/docs/what-is-grpc/
Protocol Buffers Docs Docs 🟡 🆓 https://protobuf.dev/
The "API now is a product" Serf talk Talk 🟡 🆓 https://www.youtube.com/watch?v=oudV-fLjAMw

🛡️ API Security & Production

Resource Type Level Cost Link
API Security Checklist Checklist 🟡 🆓 https://github.com/shieldfy/API-Security-Checklist
JWT.io Tool 🟡 🆓 https://jwt.io/
OAuth 2.0 RFC Spec 🔴 🆓 https://datatracker.ietf.org/doc/html/rfc6749
OIDF — OpenID Connect Docs 🔴 🆓 https://openid.net/developers/how-connect-works/
OWASP API Security Top 10 Guide 🔴 🆓 https://owasp.org/API-Security/editions/2023/en/0x11-t10/
Stripe API Design Guide Guide 🟡 🆓 https://stripe.com/blog
The Twelve-Factor App Guide 🟡 🆓 https://12factor.net/

🎬 Courses & Talks

Resource Type Level Cost Link
"Clean Code — REST API" by CodeAesthetic Talk 🟡 🆓 https://www.youtube.com/watch?v=Z8qQUz0pk1E
Designing RESTful APIs (Lynda/LD) Course 🟡 🆓/💸 https://www.linkedin.com/learning/
Les Jackson — Build a REST API Playlist 🟡 🆓 https://www.youtube.com/c/BinaryViking
Web APIs (freeCodeCamp) Playlist 🟢 🆓 https://www.youtube.com/watch?v=GZvSYJDss-w

2. Computer Graphics & OpenGL / Vulkan

📌 Recommended path: learnopengl.com (Joey de Vries) end-to-end → scratchapixel fundamentals → Real-Time Rendering (book) → PBR / SIGGRAPH course notes → Vulkan if you want to go lower-level.

🏗️ Core Rasterization Pipeline (OpenGL)

Resource Type Level Cost Link
Anton's OpenGL 4 Tutorials Book/Tutorial 🟡🔴 🆓/💸 https://antongerdelan.net/opengl/
Docs.GL (reference, browsable) Docs 🟢 🆓 https://docs.gl/
Joey de Vries — source code Code 🟡 🆓 https://github.com/JoeyDeVries/LearnOpenGL
LearnOpenGL (the de-facto bible) Tutorial 🟢🟡🔴 🆓 https://learnopengl.com/
LearnOpenGL ES Tutorial 🟡 🆓 https://learnopengl-es.com/
ogldev (modern OpenGL) Tutorial 🟡 🆓 https://ogldev.org/
open.gl (interactive) Tutorial 🟢 🆓 https://open.gl/
OpenGL Wiki (Khronos) Docs 🟡🔴 🆓 https://khronos.org/opengl/wiki/
Song Ho Ahn — OpenGL tutorials Tutorial 🟡 🆓 https://www.songho.ca/opengl/
The OpenGL Programming Guide (Red Book) Book 🟡 🆓/💸 https://www.glprogramming.com/red/

⚡ Vulkan / Modern APIs

Resource Type Level Cost Link
GPUOpen (AMD developer resources) Docs 🔴 🆓 https://gpuopen.com/
How to learn modern graphics APIs Blog 🔴 🆓 https://jendriknapper.com/blog/
Solidpixel — Vulkan blog Blog 🔴 🆓 https://solidpixel.github.io/
VkGuide (KhronosGroup samples) Guide 🔴 🆓 https://github.com/KhronosGroup/Vulkan-Guide
Vulkan Guide (Graphics Programming Guide) Guide 🔴 🆓 https://vkguide.dev/
Vulkan Samples (Khronos) Code 🔴 🆓 https://github.com/KhronosGroup/Vulkan-Samples
Vulkan Tutorial (vulkan-tutorial.com) Tutorial 🔴 🆓 https://vulkan-tutorial.com/
Wicked Engine blog (Tomasz Stachowiak) Blog 🟣 🆓 https://wickedengine.net/

🧮 Theory & Real-Time Rendering

Resource Type Level Cost Link
gfx-rs (Rust GPU abstraction) Code 🟣 🆓 https://github.com/gfx-rs/wgpu
Microsoft — Direct3D 12 docs Docs 🔴 🆓 https://learn.microsoft.com/en-us/windows/win32/direct3d12
PBR — Theory (learnopengl) Guide 🔴 🆓 https://learnopengl.com/PBR/Theory
Physically Based Rendering (PBRT, online) Book 🟣 🆓 https://www.pbr-book.org/
Ray Tracing in One Weekend Book 🔴 🆓 https://raytracing.github.io/
Real-Time Rendering (book) Book 🟣 💸 https://www.realtimerendering.com/
Scratchapixel (renderer from scratch) Book/Site 🟡🔴 🆓 https://www.scratchapixel.com/
Scratchapixel — Ray Tracing Tutorial 🔴 🆓 https://www.scratchapixel.com/
The Book of Shaders Tutorial 🟡 🆓 https://thebookofshaders.com/

🎓 Courses & Lectures

Resource Type Level Cost Link
CMU 15-462 (Computer Graphics) Course 🔴 🆓 https://www.cs.cmu.edu/~15462/
Disney — Principles of Animation Talk 🟡 🆓 https://www.youtube.com/watch?v=KRVht4HFx1w
MIT 6.837 (Intro to Computer Graphics) Course 🔴 🆓 https://ocw.mit.edu/
UC Berkeley CS184 (Foundations of CG) Course 🔴 🆓 https://cs184.eecs.berkeley.edu/

🛠️ Tooling & References

Resource Type Level Cost Link
Assimp (model loader lib) Code 🟡 🆓 https://github.com/assimp/assimp
GLSL Spec (OpenGL Shading Language) Spec 🔴 🆓 https://www.khronos.org/registry/OpenGL/specs/gl/
glTF Sample Models Assets 🟢 🆓 https://github.com/KhronosGroup/glTF-Sample-Models
Khronos Group (specifications) Org 🔴 🆓 https://www.khronos.org/
LearnOpenGL Discord community Community 🟢 🆓 https://discord.gg/learnopengl
RenderDoc (frame debugger) Tool 🟡🔴 🆓 https://renderdoc.org/

3. Programming Languages

A track per language. Strong stack: one systems language (Rust/C/C++), one scripting (Python), and one for the web (JavaScript/TypeScript). Then go deep where your domain lives.

🦀 Rust

Resource Type Level Cost Link
Jon Gjengset — Crust of Rust Series 🔴 🆓 https://www.youtube.com/playlist?list=PLqbS7AVFFeTRjc1rrsGBch8Q9QRkVQdfy
Let's Get Rusty (YouTube) Playlist 🟢 🆓 https://www.youtube.com/c/LetsGetRusty
r/rust subreddit Community 🟢 🆓 https://www.reddit.com/r/rust/
Rust by Example Tutorial 🟢 🆓 https://doc.rust-lang.org/rust-by-example/
Rustlings (interactive exercises) Exercises 🟢 🆓 https://github.com/rust-lang/rustlings
The Rust Programming Language (book) Book 🟢🟡 🆓 https://doc.rust-lang.org/book/
This Week in Rust Newsletter 🟡 🆓 https://this-week-in-rust.org/
Zero To Production in Rust (book) Book 🟡 💸 https://www.zero2prod.com/

🐍 Python

Resource Type Level Cost Link
Automate the Boring Stuff (Sweigart) Book 🟢 🆓 https://automatetheboringstuff.com/
Corey Schafer — YouTube Playlist 🟢 🆓 https://www.youtube.com/c/Coreyms
Fluent Python (Ramalho) Book 🟡🔴 💸 https://www.oreilly.com/library/view/fluent-python/
Python Morsels (exercises) Exercises 🟡 🆓/💸 https://www.pythonmorsels.com/
Python.org — Official Tutorial Tutorial 🟢 🆓 https://docs.python.org/3/tutorial/
Real Python Site 🟢🟡 🆓/💸 https://realpython.com/
Talk Python To Me (podcast) Podcast 🟡 🆓 https://talkpython.fm/

🌐 JavaScript / TypeScript

Resource Type Level Cost Link
Eloquent JavaScript Book 🟢 🆓 https://eloquentjavascript.net/
Fireship (YouTube) Channel 🟢🟡 🆓 https://www.youtube.com/c/Fireship
JavaScript.info Tutorial 🟢🟡 🆓 https://javascript.info/
Kent C. Dodds — Epic React Course 🟡 💸 https://epicreact.dev/
MDN Web Docs Docs 🟢🟡 🆓 https://developer.mozilla.org/
Total TypeScript (Matt Pocock) Course 🟡 🆓/💸 https://www.totaltypescript.com/
TypeScript Handbook Docs 🟢 🆓 https://www.typescriptlang.org/docs/
You Don't Know JS (Kyle Simpson) Book 🟡🔴 🆓 https://github.com/getify/You-Dont-Know-JS

⚙️ C / C++

Resource Type Level Cost Link
CppCon (YouTube channel) Talks 🟡🔴 🆓 https://www.youtube.com/user/CppCon
cppreference.com Reference 🟡🔴 🆓 https://en.cppreference.com/
Effective Modern C++ (Meyers) Book 🔴 💸 https://www.oreilly.com/library/view/effective-modern-c/
Jason Turner — C++ Weekly Series 🟡🔴 🆓 https://www.youtube.com/c/JasonTurnerChannel
Learn C (learn-c.org) Tutorial 🟢 🆓 https://www.learn-c.org/
LearnCpp.com Tutorial 🟢🟡 🆓 https://www.learncpp.com/
The C Programming Language (K&R) Book 🟡 💸 https://en.wikipedia.org/wiki/The_C_Programming_Language

🐹 Go

Resource Type Level Cost Link
A Tour of Go Tutorial 🟢 🆓 https://go.dev/tour/
Ardan Labs blog Blog 🟡🔴 🆓 https://www.ardanlabs.com/blog/
Dave Cheney (blog) Blog 🟡 🆓 https://dave.cheney.net/
Effective Go Guide 🟡 🆓 https://go.dev/doc/effective_go
Go by Example Tutorial 🟢 🆓 https://gobyexample.com/
Learn Go with Tests Course 🟢🟡 🆓 https://github.com/quii/learn-go-with-tests

☕ Java

Resource Type Level Cost Link
Baeldung Site 🟡 🆓/💸 https://www.baeldung.com/
Effective Java (Bloch) Book 🟡🔴 💸 https://www.oreilly.com/library/view/effective-java/
Java Brains (YouTube) Playlist 🟢 🆓 https://www.youtube.com/user/koushks
Spring Guides Docs 🟡 🆓 https://spring.io/guides
The Java Tutorials (Oracle) Tutorial 🟢 🆓 https://docs.oracle.com/javase/tutorial/

🔷 C# / .NET

Resource Type Level Cost Link
C# in Depth (Skeet) Book 🟡🔴 💸 https://csharpindepth.com/
Microsoft Learn — .NET Docs 🟢 🆓 https://learn.microsoft.com/dotnet/
Nick Chapsas (YouTube) Channel 🟡 🆓 https://www.youtube.com/c/NickChapsas
Tim Corey (YouTube) Channel 🟢 🆓 https://www.youtube.com/c/IAmTimCorey

🧩 More Languages (one-line tracks)

Language Best starting resource Docs Cost
Bash/Shell https://www.shellscript.sh/ https://www.gnu.org/software/bash/ 🆓
Clojure https://clojure.org/ https://clojuredocs.org/ 🆓
Dart https://www.dartlang.org/tutorials https://dart.dev/ 🆓
Elixir https://hexdocs.pm/elixir/introduction.html https://elixir-lang.org/ 🆓
Erlang https://learnyousomeerlang.com/ https://www.erlang.org/docs 🆓
Haskell https://learnyouahaskell.github.io/ https://www.haskell.org/ 🆓
Julia https://julialang.org/learning/ https://docs.julialang.org/ 🆓
Kotlin https://kotlinlang.org/docs/ https://kotlinlang.org/ 🆓
Lua https://www.lua.org/pil/ https://www.lua.org/manual/ 🆓
OCaml https://ocaml.org/docs/ https://ocaml.org/learn/ 🆓
Perl https://perlmaven.com/ https://perldoc.perl.org/ 🆓/💸
PHP https://www.php.net/manual/en/tutorial.php https://www.php.net/ 🆓
R https://r4ds.had.co.nz/ https://www.rdocumentation.org/ 🆓
Ruby https://www.ruby-lang.org/en/documentation/ https://ruby-doc.org/ 🆓
Scala https://docs.scala-lang.org/ https://www.scala-lang.org/ 🆓
SQL https://www.sqlzoo.net/ https://www.w3schools.com/sql/ 🆓
Swift https://docs.swift.org/swift-book/ https://developer.apple.com/swift/ 🆓
Zig https://ziglearn.org/ https://ziglang.org/ 🆓

4. Build-Your-Own Projects & Mega "Awesome" Lists

📌 The fastest way to really learn is to rebuild something from scratch. Reimplement, don't consume.

🔨 Build-It-From-Scratch Repos

Resource Type Level Cost Link
App Ideas (florinpop17) Ideas 🟢 🆓 https://github.com/florinpop17/app-ideas
Baby's first Git / GC etc. Misc 🟡 🆓 https://github.com/danistefanovic/build-your-own-x
Build your own X Mega-list 🟡🔴 🆓 https://github.com/codecrafters-io/build-your-own-x
CodeCrafters (build real systems in lang X) Exercises 🟡🔴 🆓/💸 https://codecrafters.io/
Crafting Interpreters (Bob Nystrom) Book 🟡🔴 🆓 https://craftinginterpreters.com/
Karpathy's "micrograd" Code 🟡 🆓 https://github.com/karpathy/micrograd
Karpathy's zeroGPT / nanoGPT Code 🟣 🆓 https://github.com/karpathy/nanoGPT
Let's Build a Compiler (Jack Crenshaw) Series 🔴 🆓 https://compilers.iecc.com/crenshaw/
Let's Build a Simple Database (Java) Series 🔴 🆓 https://cstack.github.io/db_tutorial/
Project Based Learning Mega-list 🟢🟡 🆓 https://github.com/practical-tutorials/project-based-learning
Write a Hash Table in C Tutorial 🟡 🆓 https://github.com/jwasham/coding-interview-university
Write a Toy OS Tutorial 🔴 🆓 https://osblog.stephenmarz.com/
Write Yourself a Git Tutorial 🟡 🆓 https://git-scm.com/book/en/v2

🌟 "Awesome" Mega Lists (curate EVERYTHING by topic)

Resource Level Cost Link
Awesome (sindresorhus main index) 🟢 🆓 https://github.com/sindresorhus/awesome
Awesome Aggregators (lists of lists) 🟢 🆓 https://github.com/bayandin/awesome-awesomeness
Awesome C++ 🟡 🆓 https://github.com/fffaraz/awesome-cpp
Awesome Computer Vision 🟣 🆓 https://github.com/jbhuang0604/awesome-computer-vision
Awesome Deep Learning 🟣 🆓 https://github.com/ChristosChristofidis/awesome-deep-learning
Awesome Game Dev 🟡 🆓 https://github.com/ellisonleao/magictools
Awesome Go 🟡 🆓 https://github.com/avelino/awesome-go
Awesome Hacking 🔴 🆓 https://github.com/Hack-with-Github/Awesome-Hacking
Awesome Java 🟡 🆓 https://github.com/akullpp/awesome-java
Awesome JavaScript 🟢 🆓 https://github.com/sorrycc/awesome-javascript
Awesome Machine Learning 🟡 🆓 https://github.com/josephmisiti/awesome-machine-learning
Awesome Node.js 🟢 🆓 https://github.com/sindresorhus/awesome-nodejs
Awesome Public Datasets 🟡 🆓 https://github.com/awesomedata/awesome-public-datasets
Awesome Python 🟢🟡 🆓 https://github.com/vinta/awesome-python
Awesome Rust 🟡 🆓 https://github.com/rust-unofficial/awesome-rust
Awesome Security 🟡🔴 🆓 https://github.com/sbilly/awesome-security
Awesome Self-hosted 🟡 🆓 https://github.com/awesome-selfhosted/awesome-selfhosted
Awesome Shell 🟡 🆓 https://github.com/alebcay/awesome-shell
Awesome Sysadmin 🟡 🆓 https://github.com/awesome-foss/awesome-sysadmin

💡 Project Idea Generators & Practice

Resource Type Level Cost Link
Advent of Code Puzzles 🟡🔴 🆓 https://adventofcode.com/
Coding Challenges (by John Crickett) Exercises 🟡🔴 🆓/💸 https://codingchallenges.fyi/
DevChallenges.io Exercises 🟡 🆓 https://devchallenges.io/
Exercism (mentored practice) Exercises 🟢🟡 🆓 https://exercism.org/
Frontend Mentor (challenges) Exercises 🟢🟡 🆓/💸 https://www.frontendmentor.io/
Good First Issues Site 🟢 🆓 https://goodfirstissue.dev/
Up For Grabs (beginner-friendly OSS) Site 🟢 🆓 https://up-for-grabs.net/

5. Databases — SQL, NoSQL, Vector & Internals

📌 Recommended path: SQL basics (SQLZoo) → relational theory → implement a tiny DB (build-a-database series) → PostgreSQL deep dive → internals (MVCC, B-trees, indexes) → NoSQL trade-offs → vector DBs / RAG.

🧮 SQL & Relational

Resource Type Level Cost Link
Beekeeper Studio (GUI) Tool 🟢 🆓 https://www.beekeeperstudio.io/
Learn SQL (DataLemur) Exercises 🟡 🆓/💸 https://www.datalemur.com/
LeetCode Database (problems) Exercises 🟡🔴 🆓/💸 https://leetcode.com/studyplan/top-sql-50/
Mode Analytics — SQL School Tutorial 🟡 🆓 https://mode.com/sql-tutorial/
PostgreSQL Official Docs Docs 🟡🔴 🆓 https://www.postgresql.org/docs/
PostgreSQL Tutorial Docs 🟢🟡 🆓 https://www.postgresqltutorial.com/
Schema Diagrams (sqlhabit) Tool 🟢 🆓 https://www.sqlhabit.com/
SQLBolt (interactive) Tutorial 🟢 🆓 https://sqlbolt.com/
SQLZoo (interactive SQL) Tutorial 🟢 🆓 https://www.sqlzoo.net/
Use The Index, Luke! Guide 🟡🔴 🆓 https://use-the-index-luke.com/

🐘 PostgreSQL Specifics

Resource Type Level Cost Link
Citus / TimescaleDB blogs Blog 🔴 🆓 https://www.timescale.com/blog
explain.depesz.com (plan explainer) Tool 🔴 🆓 https://explain.depesz.com/
Pat Shaughnessy — blog Blog 🔴 🆓 https://patshaughnessy.net/
Postgres Guide Guide 🟡 🆓 https://postgresguide.com/
Postgres Wiki — MVCC Docs 🔴 🆓 https://wiki.postgresql.org/wiki/MVCC
PostgreSQL Exercises (pgexercises) Exercises 🟢🟡 🆓 https://www.pgexercises.com/

🍃 NoSQL

Resource Type Level Cost Link
Cassandra Docs Docs 🟡🔴 🆓 https://cassandra.apache.org/doc/latest/
DynamoDB Papers (Alex DeBrie) Guide 🟡🔴 🆓/💸 https://www.dynamodbbook.com/
Martin Fowler — NoSQL Distilled Book 🟡 💸 https://www.amazon.com/dp/0321826620
MongoDB University Course 🟢🟡 🆓 https://learn.mongodb.com/
Redis Docs Docs 🟡 🆓 https://redis.io/docs/

🧬 Vector DBs & RAG

Resource Type Level Cost Link
Chroma (embedding DB) Docs 🟢 🆓 https://docs.trychroma.com/
Milvus Docs Docs 🟡 🆓 https://milvus.io/docs
pgvector (Postgres vectors) Code 🟡 🆓 https://github.com/pgvector/pgvector
Pinecone Learn Tutorial 🟡 🆓 https://www.pinecone.io/learn/
Weaviate Docs Docs 🟡 🆓 https://weaviate.io/developers/weaviate

⚙️ Internals & "Build-a-DB"

Resource Type Level Cost Link
Architecture of a Database System (Hellerstein) Paper 🟣 🆓 https://dsf.berkeley.edu/papers/fntdb07-architecture.pdf
Awesome Databases Mega-list 🟡 🆓 https://github.com/numetriclabz/awesome-db
B-tree — visual + theory Ref 🟡 🆓 https://en.wikipedia.org/wiki/B-tree
CMU 15-445 (Database Systems) Course 🔴 🆓 https://15445.courses.cs.cmu.edu/
Database Internals (Petrov) Book 🔴 💸 https://www.databass.dev/
Designing Data-Intensive Applications (Kleppmann) Book 🟡🔴 💸 https://www.dataintensive.info/
Let's Build a Simple Database (cstack) Series 🔴 🆓 https://cstack.github.io/db_tutorial/

⚡ In-Memory / Caching

Resource Type Level Cost Link
Hazelcast Docs Docs 🟡 🆓 https://docs.hazelcast.com/
Memcached Docs Docs 🟡 🆓 https://memcached.org/
Redis Docs (in-memory) Docs 🟡 🆓 https://redis.io/

6. Cybersecurity, InfoSec, CTF & Hacking

📌 Recommended path: Pick a launchpad (TryHackMe for fundamentals, HackTheBox for harder boxes) → OWASP Top 10 (web) → do CTFs (picoCTF → PicoCTF + OverTheWire → real CTFs) → specialize: web / pwn / reverse / cloud.

⚠️ Use these skills legally. Only attack systems you own or are explicitly authorized to test (CTFs, your lab, bug bounties, pentest contracts).

🚀 Beginner Platforms

Resource Type Level Cost Link
Cyberdefenders Blue team labs 🟡 🆓/💸 https://cyberdefenders.org/
HackTheBox (machines) Platform 🟡🔴 🆓/💸 https://www.hackthebox.com/
HackTheBox Academy Platform 🟡 🆓/💸 https://academy.hackthebox.com/
LetsDefend (blue team/SOC) Platform 🟡 🆓/💸 https://letsdefend.io/
OverTheWire (wargames) Wargame 🟢 🆓 https://overthewire.org/wargames/
picoCTF (Carnegie Mellon) CTF 🟢 🆓 https://picoctf.org/
PortSwigger Web Security Academy Course 🟡🔴 🆓 https://portswigger.net/web-security
TryHackMe Platform 🟢🟡 🆓/💸 https://tryhackme.com/

🌐 Web Security & Application Security

Resource Type Level Cost Link
Bug Bounty (Bugcrowd) Platform 🟡🔴 🆓/💸 https://www.bugcrowd.com/
Bug Bounty (HackerOne) Platform 🟡🔴 🆓/💸 https://www.hackerone.com/
DVWA (Damn Vulnerable Web App) Practice 🟡 🆓 https://dvwa.co.uk/
Hacker101 (HackerOne) Course 🟡 🆓 https://www.hacker101.com/
Intigriti (bug bounty EU) Platform 🟡🔴 🆓/💸 https://www.intigriti.com/
OWASP Foundation Org 🟢 🆓 https://owasp.org/
OWASP Juice Shop (vulnerable app) Practice 🟡 🆓 https://owasp.org/www-project-juice-shop/
OWASP Top 10 (2021) Guide 🟢🟡 🆓 https://owasp.org/Top10/
PortSwigger — Vulnerabilities Docs 🟡🔴 🆓 https://portswigger.net/web-security/all-labs
Web Security Academy (Burp) Labs 🟡🔴 🆓 https://portswigger.net/web-security
Webgoat Practice 🟡 🆓 https://owasp.org/www-project-webgoat/

🛡️ Defensive / Blue Team / SOC

Resource Type Level Cost Link
Blue Team Labs Online Platform 🟡 🆓/💸 https://blueteamlabs.online/
Cyberdefenders Labs 🟡 🆓/💸 https://cyberdefenders.org/
DFIR Diva (forensics) Practice 🟡 🆓 https://tryhackme.com/room/digitalforensics
LetsDefend SOC simulator Platform 🟡 🆓/💸 https://letsdefend.io/
MITRE ATT&CK Framework Reference 🟡🔴 🆓 https://attack.mitre.org/
Redline (mandiant) Tool 🟡 🆓 https://www.mandiant.com/resources/library/redline-endpoint-analysis
Sigma rules Code 🟡 🆓 https://github.com/SigmaHQ/sigma
Splunk / Elastic Security Docs Docs 🟡 🆓/💸 https://www.elastic.co/security/
TheHive (incident response) Tool 🟡 🆓 https://github.com/TheHive-Project/TheHive

🔴 Offensive / Red Team / Penetration Testing

Resource Type Level Cost Link
BloodHound (AD attack paths) Tool 🔴 🆓 https://github.com/BloodHoundAD/BloodHound
HackTheBox Pro Labs Labs 🔴 💸 https://www.hackthebox.com/hacker/pentest-path
IppSec (HackTheBox walkthroughs) Channel 🟡 🆓 https://www.youtube.com/c/ippsec
MITRE CALDERA Tool 🔴 🆓 https://github.com/mitre/caldera
Offensive Security — OSCP Course 🔴 💸 https://www.offsec.com/courses/pen-200/
Penetration Testing (PTES) Standard 🟡🔴 🆓 http://www.pentest-standard.org/index.php/Main_Page
The Cyber Mentor (YouTube) Channel 🟡🔴 🆓 https://www.youtube.com/c/TheCyberMentor
The Hacker Playbook series Book 🟡🔴 💸 https://www.amazon.com/Hacker-Playbook-Practical-Penetration/dp/1547062910
TJ Null — OSCP prep list List 🔴 🆓 https://academy.hackthebox.com/

🧩 CTF Resources

Resource Type Level Cost Link
CryptoHack Challenges 🟡🔴 🆓 https://cryptohack.org/
CTF Field Guide (Trail of Bits) Book 🟡 🆓 https://trailofbits.github.io/ctf/
CTFtime (list of CTFs) Site 🟡 🆓 https://ctftime.org/
picoCTF CTF 🟢 🆓 https://picoctf.org/
Pwnable.kr Challenges 🔴 🆓 http://pwnable.kr/
Pwnable.tw Challenges 🔴 🆓 https://pwnable.tw/
Root-Me Platform 🟡 🆓/💸 https://www.root-me.org/
W3Challs Challenges 🟡 🆓 https://w3challs.com/

📚 Books, News & Communities

Resource Type Level Cost Link
Hacksplaining Site 🟢 🆓 https://www.hacksplaining.com/
John Hammond (YouTube) Channel 🟢🟡 🆓 https://www.youtube.com/c/JohnHammond010
Krebs on Security Blog 🟡 🆓 https://krebsonsecurity.com/
LiveOverflow (YouTube) Channel 🟡🔴 🆓 https://www.youtube.com/c/LiveOverflow
r/netsec Community 🟡 🆓 https://www.reddit.com/r/netsec/
r/securityCTF Community 🟢 🆓 https://www.reddit.com/r/securityCTF/
Real-World Bug Hunting (Peter Yaworski) Book 🟡🔴 💸 https://www.amazon.com/dp/1593278614
Security Stack Exchange Community 🟡 🆓 https://security.stackexchange.com/
The Cyber Mentor — Practical Bug Bounty Book 🟡 💸 https://academy.tcm-sec.com/
The Hacker News News 🟢 🆓 https://thehackernews.com/

🧰 Essential Tools

Resource Type Cost Link
Burp Suite Community Tool 🆓/💸 https://portswigger.net/burp
Ghidra (RE) Tool 🆓 https://ghidra-sre.org/
Hashcat Tool 🆓 https://hashcat.net/hashcat/
John the Ripper Tool 🆓 https://www.openwall.com/john/
Kali Linux OS 🆓 https://www.kali.org/
Metasploit Framework Tool 🆓 https://www.metasploit.com/
Nmap Tool 🆓 https://nmap.org/
Wireshark Tool 🆓 https://www.wireshark.org/

7. Blender & 3D Modeling / Animation

📌 Recommended path: Blender Foundation Manual → Blender Donut (Granton) tutorial → then pick a focus: hard-surface, sculpting, character, procedural materials (Geometry Nodes), or EEVEE/Cycles rendering.

🎬 Official & Foundation

Resource Type Level Cost Link
Blender API Docs (Python) Docs 🔴 🆓 https://docs.blender.org/api/current/
Blender Cloud / Studio Site 🟡 🆓/💸 https://studio.blender.org/
Blender Foundation (YouTube) Channel 🟡 🆓 https://www.youtube.com/@BlenderFoundation
Blender Manual (official) Docs 🟢🟡 🆓 https://docs.blender.org/manual/en/latest/
Blender.org Site 🟢 🆓 https://www.blender.org/

🍩 Tutorials & Courses

Resource Type Level Cost Link
Blender Guru — Donut (Granton) Series 🟢 🆓 https://www.youtube.com/@blenderguru
BlenderDiplom Tutorial 🟡 🆓 https://www.blenderdiplom.com/
CG Boost (Zach Reinhardt) Channel 🟢🟡 🆓 https://www.youtube.com/c/CGBoost
CG Cookie Course 🟢🟡 🆓/💸 https://cgcookie.com/
CG Geek (YouTube) Channel 🟡 🆓 https://www.youtube.com/c/CGGeek
Default Cube (Derek Banas) Channel 🟢 🆓 https://www.youtube.com/c/DerekBanas
FlippedNormals Channel 🟢🟡 🆓/💸 https://www.flippednormals.com/
Polyfjord (YouTube) Channel 🟡 🆓 https://www.youtube.com/@polyfjord
YanSculpts (sculpting) Channel 🟡 🆓 https://www.youtube.com/c/YanSculpts

🟫 Modeling & Sculpting

Resource Type Level Cost Link
ArtStation (inspiration) Community 🟢 🆓 https://www.artstation.com/
Blender — Industry Compatible Keymap (docs) Docs 🟢 🆓 https://docs.blender.org/manual/en/latest/interface/keymap/industry_compatible.html
CGDive (rigging essay) Tutorial 🟡 🆓 https://cgdive.com/
SpeedChar — character flow Channel 🟡 🆓 https://www.youtube.com/@SpeedChar
Substance 3D Painter (Allegorithmic) Tool 🟡 🆓/💸 https://www.substance3d.com/

🧬 Geometry Nodes & Procedural

Resource Type Level Cost Link
Blender — Geometry Nodes (docs) Docs 🟡🔴 🆓 https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/index.html
Bradley Animation (procedural) Channel 🟡 🆓 https://www.youtube.com/@BradleyAnimation
CG Matters (GeoNodes) Channel 🟡 🆓 https://www.youtube.com/@cgmatters
Erindale (Geometry Nodes) Channel 🔴 🆓 https://www.youtube.com/@ErindaleUnique

💡 Shading, Lighting & Rendering

Resource Type Level Cost Link
Blender Manual — Shading Docs 🟡 🆓 https://docs.blender.org/manual/en/latest/render/shader_nodes/
Cycles vs EEVEE guide Docs 🟡 🆓 https://docs.blender.org/manual/en/latest/render/eevee/
Default Cube lighting series Tutorial 🟡 🆓 https://www.youtube.com/c/DefaultCube
PBR textures by ambientCG Assets 🟢 🆓 https://ambientcg.com/
Polyhaven (free HDRI/textures) Assets 🟢 🆓 https://polyhaven.com/

🦴 Rigging & Animation

Resource Type Level Cost Link
12 Principles of Animation Talk 🟢 🆓 https://www.youtube.com/watch?v=KRVht4HFx1w
Blender Manual — Animation Docs 🟡 🆓 https://docs.blender.org/manual/en/latest/animation/
CGDive (Rigify) Tutorial 🟡🔴 🆓 https://cgdive.com/
Dillon Gu — Rigging Series 🟡 🆓 https://www.youtube.com/c/dillongu

🪄 Asset / Learning Sites

Resource Type Cost Link
Blend Swap (community assets) Assets 🆓 https://www.blendswap.com/
Blender Add-ons (paired) Tool 🆓 https://blendermarket.com/products/free
BlenderNation (news/tuts) News 🆓 https://www.blendernation.com/
Sketchfab (3D models reference) Assets 🆓/💸 https://sketchfab.com/

8. Graphics — Rendering, Math, GPU & Math for Graphics

📌 Focus on the math of pretty pixels: linear algebra for transforms → BRDFs & radiometry → raster vs ray tracing → sampling & Monte Carlo → GPU architecture & optimization.

📐 Math for Graphics

Resource Type Level Cost Link
3D Math Primer (Fletcher Dunn) Book 🟢🟡 🆓/💸 https://gamemath.com/
Better Explained — Intuitive Math Site 🟢 🆓 https://betterexplained.com/
Graphics Programming Black Book (Abrash) Book 🟣 🆓 https://www.jagregory.com/abrash-black-book/
Immersive Linear Algebra Book 🟡 🆓 http://immersivemath.com/ila/
Matrix Math for the Web (MDN) Guide 🟢 🆓 https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function
Scratchapixel — Math lessons Tutorial 🟡🔴 🆓 https://www.scratchapixel.com/lessons/mathematics-physics-for-cg-math

🌞 Rendering Theory & Radiometry

Resource Type Level Cost Link
Disney — Principled BRDF Paper 🟣 🆓 https://media.disneyanimation.com/uploads/production/publication_asset/48/asset/s2012_pbs_disney_brdf_notes_v3.pdf
Fabien Sanglard — code archaeology blog Blog 🟡🔴 🆓 http://fabiensanglard.net/
LearnOpenGL — PBR Theory Guide 🔴 🆓 https://learnopengl.com/PBR/Theory
Moving Frostbite to PBR (course notes) Notes 🟣 🆓 https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf
PBRT (online) Book 🟣 🆓 https://www.pbr-book.org/
Real-Time Rendering (book) Book 🟣 💸 https://www.realtimerendering.com/
Scratchapixel — Rendering Tutorial 🟡🔴 🆓 https://www.scratchapixel.com/
SIGGRAPH Course Notes (Physically Based Shading) Notes 🟣 🆓 https://blog.selfshadow.com/publications/s2013-shading-course/

🌌 Ray Tracing & Global Illumination

Resource Type Level Cost Link
commits noting ReSTIR / GI Talks 🟣 🆓 https://research.nvidia.com/
Pete Shirley blog Blog 🟡🔴 🆓 https://psgraphics.blogspot.com/
Ray Tracing in One Weekend (Shirley) Book 🔴 🆓 https://raytracing.github.io/
ReSTIR GI (NVIDIA research) Paper 🟣 🆓 https://research.nvidia.com/labs/obj/ReSTIR-GI/
Scratchapixel — RT Tutorial 🔴 🆓 https://www.scratchapixel.com/

⚡ GPU Architecture & Optimization

Resource Type Level Cost Link
Direct3D 11 Graphics Programming (MS Learn) Docs 🔴 🆓 https://learn.microsoft.com/en-us/windows/win32/direct3d11
Microsoft — Direct3D Docs Docs 🔴 🆓 https://learn.microsoft.com/windows/win32/direct3d12
Real-Time Rendering blog (Turner) Blog 🟣 🆓 https://www.realtimerendering.com/blog/
Render-omics (Cédric Guillemet) Blog 🟡 🆓 https://rendering.tweakblogs.net/
RenderDoc — Documentation (tutorials) Docs 🟡 🆓 https://renderdoc.org/docs/
The Book of Shaders Tutorial 🟡 🆓 https://thebookofshaders.com/
Wicked Engine blog (Stachowiak) Blog 🟣 🆓 https://wickedengine.net/

🎯 GPU Compute / CUDA / Compute Shaders

Resource Type Level Cost Link
Compute Shaders (learnopengl) Tutorial 🔴 🆓 https://learnopengl.com/Guest-Articles/2022/Compute-Shaders/Introduction
CUDA Toolkit Docs Docs 🟡🔴 🆓 https://docs.nvidia.com/cuda/
GPU Gems (NVIDIA) Book 🔴 🆓 https://developer.nvidia.com/gpugems/gpugems3/
Hands-On CUDA (PYNQ Lectures) Course 🟡 🆓 https://www.eecs.umich.edu/courses/eecs470/
Turing Architecture Whitepaper Paper 🟣 🆓 https://www.nvidia.com/en-us/design-visualization/turing-architecture/

9. Game Development — Engines, Frameworks & Theory

📌 Recommended path: Pick ONE engine and ship a tiny game first (game jam) → Game Programming Patterns book → GDC Vault talks → then narrower: networking, ECS, AI, physics, or rendering.

🟩 Unity (C#)

Resource Type Level Cost Link
Brackeys (the legend) Channel 🟢 🆓 https://www.youtube.com/@Brackeys
Code Monkey (Unity) Channel 🟡 🆓 https://www.youtube.com/@CodeMonkeyUnity
Game Dev Guide (Unity) Channel 🟡 🆓 https://www.youtube.com/@GameDevGuide
Jason Weimann Channel 🟡 🆓 https://www.youtube.com/@Unity3dCollege
Tarodev (clean Unity code) Channel 🟡 🆓 https://www.youtube.com/@Tarodev
Unity Learn (official) Course 🟢🟡 🆓/💸 https://learn.unity.com/
Unity Manual & Scripting API Docs 🟡 🆓 https://docs.unity3d.com/Manual/

🔵 Unreal Engine (C++ / Blueprints)

Resource Type Level Cost Link
Ben Tristem — Unreal course Course 🟢🟡 🆓/💸 https://www.udemy.com/user/bentristem/
Epic Developer Community Site 🟡 🆓 https://dev.epicgames.com/community/unreal-engine/learning
Unreal C++ docs Docs 🔴 🆓 https://docs.unrealengine.com/5.0/en-US/unreal-engine-cpp-reference/
Unreal Engine Official Docs Docs 🟢🟡 🆓 https://docs.unrealengine.com/
Unreal Sensei (UE5) Channel 🟢🟡 🆓 https://www.youtube.com/@UnrealSensei
Virtus Hub (UE5 Blueprints) Channel 🟡 🆓 https://www.youtube.com/@VirtusHub
William Faucher (rendering/UE) Channel 🟡🔴 🆓 https://www.youtube.com/@WilliamFaucher

🤖 Godot (GDScript / C#)

Resource Type Level Cost Link
Brackeys Godot crash course Series 🟢 🆓 https://www.youtube.com/@Brackeys
GDQuest (Godot) Channel 🟡 🆓 https://www.youtube.com/@GDQuest
Godot Asset Library Assets 🟢 🆓 https://godotengine.org/asset-library/asset
Godot Docs (official) Docs 🟢🟡 🆓 https://docs.godotengine.org/
Godot tutorials (official) Course 🟢 🆓 https://docs.godotengine.org/en/stable/getting_started/step_by_step/
HeartBeast (GDScript Action RPG) Series 🟡 🆓 https://www.youtube.com/@uheartbeast
KidsCanCode (Godot) Channel 🟡 🆓 https://www.youtube.com/@KidsCanCodeGodot

🕹️ Frameworks & Libraries (lower-level)

Resource Type Level Cost Link
Bevy (Rust, ECS) Framework 🟡🔴 🆓 https://bevyengine.org/
LibGDX (Java) Framework 🟡 🆓 https://libgdx.badlogicgames.com/
LÖVE (Lua) Framework 🟢 🆓 https://love2d.org/
MonoGame (C#, ex-XNA) Framework 🟡 🆓 https://www.monogame.net/
Phaser (JavaScript, web games) Framework 🟢 🆓 https://phaser.io/
Pygame (Python) Library 🟢 🆓 https://www.pygame.org/
raylib (C, beginner-friendly) Library 🟢 🆓 https://www.raylib.com/
SDL2 (cross-platform low-level) Library 🟡 🆓 https://www.libsdl.org/
SFML (C++) Library 🟡 🆓 https://www.sfml-dev.org/

🧠 Theory, Patterns & Architecture

Resource Type Level Cost Link
Bob Nystrom's blog Blog 🟡 🆓 https://journal.stuffwithstuff.com/
ECS Back and Forth (Sander Mertens) Blog 🔴 🆓 https://ajmmertens.medium.com/ecs-back-and-forth-1413f278562
Game AI Pro (free books) Book 🟡🔴 🆓 http://www.gameaipro.com/
Game Programming Patterns (Bob Nystrom) Book 🟡 🆓 https://gameprogrammingpatterns.com/
GDC Vault (talks archive) Talks 🟡🔴 🆓 https://www.gdcvault.com/
Journal of Computer Graphics Techniques (JCGT) Journal 🟣 🆓 https://jcgt.org/

🎮 Game Jams & Community

Resource Type Cost Link
Game Maker's Toolkit (YouTube) Channel 🆓 https://www.youtube.com/@GMTK
GameDev.net (forum) Community 🆓 https://www.gamedev.net/
GMTK Game Jam (Game Maker's Toolkit) Jam 🆓 https://itch.io/jams
Indie game dev r/IndieGamedev Community 🆓 https://www.reddit.com/r/IndieDev/
itch.io (jam platform + publish) Platform 🆓 https://itch.io/
Ludum Dare (48h jam) Jam 🆓 https://ldjam.com/

🌐 Networking for Games

Resource Type Level Cost Link
Gaffer on Games (Glenn Fiedler) Blog 🟡🔴 🆓 https://gafferongames.com/
Network Models (Glenn Fiedler) Guide 🔴 🆓 https://gafferongames.com/post/state_synchronization/
Quake 3 Network Model Article 🔴 🆓 https://fabiensanglard.net/quake3/network.php
Valve's Source Multiplayer Networking Docs 🟡🔴 🆓 https://developer.valvesoftware.com/wiki/Latency_Compensating_Methods_in_Client/Server_In-game_Protocol_Design_and_Optimization

10. Machine Learning, Deep Learning & AI

📌 Recommended path: Hands-on first — fast.ai (top-down) or Andrew Ng's Machine Learning Specialization → the math (3blue1brown + Math for ML) → implement from scratch (Karpathy's micrograd/nanoGPT) → specialize: CV / NLP / RL. Always rebuild a tiny version instead of just using APIs.

🎓 Courses (graded learning paths)

Resource Type Level Cost Link
3Blue1Brown — Neural Networks Series 🟢 🆓 https://www.youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi
Andrew Ng — Deep Learning Specialization Course 🟡🔴 🆓/💸 https://www.coursera.org/specializations/deep-learning
Andrew Ng — Machine Learning Specialization (Coursera) Course 🟢🟡 🆓/💸 https://www.coursera.org/specializations/machine-learning-introduction
CS224n Stanford (NLP w/ DL) Course 🔴 🆓 https://web.stanford.edu/class/cs224n/
CS229 Stanford (ML, Andrew Ng) Course 🔴 🆓 https://cs229.stanford.edu/
CS231n Stanford (CNNs for CV) Course 🔴 🆓 https://cs231n.github.io/
fast.ai Practical Deep Learning Course 🟡 🆓 https://course.fast.ai/
Hugging Face Learn Course 🟡 🆓 https://huggingface.co/learn
MIT 6.S191 (Intro to Deep Learning) Course 🟡 🆓 http://introtodeeplearning.com/

📘 Books (free + paid)

Resource Type Level Cost Link
Deep Learning (Goodfellow, Bengio, Courville) Book 🟣 🆓 https://www.deeplearningbook.org/
Dive into Deep Learning (D2L) Book 🟡 🆓 https://d2l.ai/
Math for ML (Deisenroth et al.) Book 🟡🔴 🆓 https://mml-book.github.io/
Pattern Recognition and ML (Bishop) Book 🔴 💸 https://www.microsoft.com/en-us/research/people/cmbishop/
Probabilistic ML (Kevin Murphy) Book 🟣 💸 https://probml.github.io/pml-book/
The Elements of Statistical Learning Book 🔴 🆓 https://hastie.su.domains/ElemStatLearn/
Understanding Deep Learning (Simon) Book 🟡 🆓 https://udlbook.github.io/udlbook/

🛠️ Frameworks & Platforms

Resource Type Level Cost Link
Google Colab (free GPU) Tool 🟢 🆓 https://colab.research.google.com/
Hugging Face (models + courses) Platform 🟡 🆓/💸 https://huggingface.co/
JAX docs Framework 🔴 🆓 https://jax.readthedocs.io/
Kaggle (competitions + datasets + kernels) Platform 🟢🟡 🆓 https://www.kaggle.com/
Keras docs Framework 🟢 🆓 https://keras.io/
PyTorch (tutorials) Framework 🟡 🆓 https://pytorch.org/tutorials/
TensorFlow (tutorials) Framework 🟡 🆓 https://www.tensorflow.org/tutorials
Weights & Biases (experiment tracking) Tool 🟡 🆓/💸 https://wandb.ai/

🧩 Implement-From-Scratch (best for intuition)

Resource Type Level Cost Link
"Build your own neural network" Tutorial 🟡 🆓 https://github.com/karpathy/nn-zero-to-hero
Karpathy — "Let's build the GPT tokenizer" Talk 🟡 🆓 https://www.youtube.com/watch?v=zduSFxRskv
Karpathy — micrograd Code 🟡 🆓 https://github.com/karpathy/micrograd
Karpathy — nanoGPT Code 🔴 🆓 https://github.com/karpathy/nanoGPT
Karpathy — Neural Networks: Zero to Hero Series 🔴 🆓 https://karpathy.ai/zero-to-hero.html

📄 Papers, Talks & Tracking

Resource Type Level Cost Link
ArXiv (cs.LG / cs.CV / cs.CL) Paper repo 🟣 🆓 https://arxiv.org/list/cs.LG/recent
Lil'Log (Lilian Weng) Blog 🟣 🆓 https://lilianweng.github.io/
Papers With Code Site 🟡🔴 🆓 https://paperswithcode.com/
Sebastian Raschka's blog Blog 🟡🔴 🆓 https://sebastianraschka.com/
The Gradient Blog 🟣 🆓 https://thegradient.pub/
Two Minute Papers (YouTube) Channel 🟢 🆓 https://www.youtube.com/c/TwoMinutePapers
Yannic Kilcher (paper breakdowns) Channel 🟡🔴 🆓 https://www.youtube.com/c/YannicKilcher

🎯 Practice & Competitions

Resource Type Cost Link
DrivenData (social good comps) Compete 🆓 https://www.drivendata.org/
Kaggle competitions Compete 🆓 https://www.kaggle.com/competitions
PyTorch tutorials — learning path Tutorials 🆓 https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html

11. Web Development — Frontend, Backend & Full-Stack

📌 Recommended path: HTML/CSS (MDN) → JavaScript fundamentals → one frontend framework (React) → one backend (Node/Express or a typed server) → databases → auth → ship a full-stack app → deployment & security.

🏗️ Fundamentals (HTML / CSS)

Resource Type Level Cost Link
CSS Diner (game) Game 🟢 🆓 https://flukeout.github.io/
CSS-Tricks Site 🟢🟡 🆓 https://css-tricks.com/
Flexbox Froggy (game) Game 🟢 🆓 https://flexboxfroggy.com/
Grid Garden (game) Game 🟢 🆓 https://cssgridgarden.com/
Josh W. Comeau — CSS for JS Devs Course 🟡 💸 https://css-for-js.dev/
Judith Shapiro — CSS Blog 🟡 🆓 https://www.joshwcomeau.com/css/interactive-guide-to-flexbox/
MDN Web Docs (HTML/CSS) Docs 🟢 🆓 https://developer.mozilla.org/
web.dev (Google) Site 🟢🟡 🆓 https://web.dev/

⚛️ Frontend Frameworks & Ecosystem

Resource Type Level Cost Link
Angular Docs Docs 🟡 🆓 https://angular.io/
Epic React (Kent C. Dodds) Course 🟡 💸 https://epicreact.dev/
Next.js Docs Docs 🟡 🆓 https://nextjs.org/
React Docs (react.dev) Docs 🟢🟡 🆓 https://react.dev/
React Tutorial (official) Tutorial 🟢 🆓 https://react.dev/learn
SolidJS Docs Docs 🟡 🆓 https://www.solidjs.com/
Svelte Tutorial Docs 🟢 🆓 https://learn.svelte.dev/
Tailwind CSS Docs Docs 🟢 🆓 https://tailwindcss.com/
Vite (build tool) Tool 🟡 🆓 https://vitejs.dev/
Vue.js Guide Docs 🟢 🆓 https://vuejs.org/guide/

🗄️ Backend / Node.js / APIs / Servers

Resource Type Level Cost Link
actix-web (Rust) Docs 🟡🔴 🆓 https://actix.rs/
Django (Python full stack) Docs 🟡 🆓 https://docs.djangoproject.com/
Express.js Docs Docs 🟡 🆓 https://expressjs.com/
FastAPI docs Docs 🟡 🆓 https://fastapi.tiangolo.com/
Fastify Docs 🟡 🆓 https://fastify.dev/
Go (net/http) Docs 🟡 🆓 https://pkg.go.dev/net/http
Hono (edge-first) Docs 🟡 🆓 https://hono.dev/
Laravel (PHP) Docs 🟡 🆓 https://laravel.com/docs
NestJS Docs Docs 🟡🔴 🆓 https://docs.nestjs.com/
Node.js Docs Docs 🟢🟡 🆓 https://nodejs.org/en/docs/
Phoenix (Elixir) Docs 🟡🔴 🆓 https://hexdocs.pm/phoenix/
Rails Guides (Ruby) Docs 🟡 🆓 https://guides.rubyonrails.org/

🗃️ ORMs / Data Access / Caching

Resource Type Cost Link
Drizzle ORM ORM 🆓 https://orm.drizzle.team/
Prisma ORM 🆓 https://www.prisma.io/docs/
Redis Docs (cache) Docs 🆓 https://redis.io/docs/
SQLAlchemy ORM 🆓 https://docs.sqlalchemy.org/
SQLx (Rust) Lib 🆓 https://github.com/launchbadge/sqlx

🔐 Auth & Identity

Resource Type Cost Link
Auth0 docs Docs 🆓/💸 https://auth0.com/docs/
Clerk docs Docs 🆓/💸 https://clerk.com/docs
OAuth 2.0 RFC Spec 🆓 https://datatracker.ietf.org/doc/html/rfc6749
OWASP Authentication Cheat Sheet Guide 🆓 https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html

🌍 Deployment / Hosting / Edge

Resource Type Cost Link
Cloudflare Pages/Workers Platform 🆓/💸 https://developers.cloudflare.com/
Fly.io Platform 🆓/💸 https://fly.io/
Netlify Platform 🆓/💸 https://www.netlify.com/
Railway Platform 🆓/💸 https://railway.app/
Render Platform 🆓/💸 https://render.com/
Vercel (frontend / edge) Platform 🆓/💸 https://vercel.com/

📚 Full-Stack Courses & Roadmaps

Resource Type Cost Link
freeCodeCamp Course 🆓 https://www.freecodecamp.org/
FullStackOpen (Helsinki) Course 🆓 https://fullstackopen.com/
roadmap.sh Roadmaps 🆓 https://roadmap.sh/
The Odin Project Course 🆓 https://www.theodinproject.com/

12. Data Structures & Algorithms

📌 Recommended path: Use a visualizer (VisuAlgo) → grind on a pattern-based book (Grokking / NeetCode roadmap) → do spaced contests (LeetCode) → for theory read CLRS + Sedgewick. Patterns over problems: learn the ~20 underlying DS&A patterns, not 500 unrelated problems.

📚 Books (theory & rigor)

Resource Type Level Cost Link
Algorithms (Sedgewick & Wayne) Book 🟡 🆓/💸 https://algs4.cs.princeton.edu/home/
Algorithms by Jeff Erickson Book 🟡🔴 🆓 https://jeffe.cs.illinois.edu/teaching/algorithms/
Algorithms, Part I/II (Coursera, Sedgewick) Course 🟡 🆓/💸 https://www.coursera.org/learn/algorithms-part1
Grokking Algorithms (Aditya Bhargava) Book 🟢 💸 https://www.manning.com/books/grokking-algorithms
Introduction to Algorithms (CLRS, 3rd/4th) Book 🟡🔴 💸 https://mitpress.mit.edu/9780262046305/
Open Data Structures (Pat Morin) Book 🟡 🆓 https://opendatastructures.org/
The Algorithm Design Manual (Skiena) Book 🟡🔴 💸 http://www.algorist.com/

🌐 Visualization & Learning

Resource Type Level Cost Link
Algorithm Visualizer Visualizer 🟢 🆓 https://algorithm-visualizer.org/
Back To Back SWE Channel 🟡 🆓 https://www.youtube.com/@BackToBackSWE
Big-O Cheat Sheet Reference 🟢 🆓 https://www.bigocheatsheet.com/
Data Structure Visualizations (USFCA) Visualizer 🟢 🆓 https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
VisuAlgo Visualizer 🟢 🆓 https://visualgo.net/
William Fiset — Algorithms (YouTube) Channel 🟡 🆓 https://www.youtube.com/c/WilliamFiset-videos

✅ Practice Sites / Platforms

Resource Type Level Cost Link
AtCoder (contests) Contests 🔴 🆓 https://atcoder.jp/
Codeforces (contests) Contests 🟡🔴 🆓 https://codeforces.com/
Codewars (kata) Problems 🟢🟡 🆓 https://www.codewars.com/
Exercism (mentored) Practice 🟢 🆓 https://exercism.org/
GeeksforGeeks Reference 🟡 🆓/💸 https://www.geeksforgeeks.org/
HackerRank Problems 🟢🟡 🆓 https://www.hackerrank.com/
Kattis Problems 🟡 🆓 https://open.kattis.com/
LeetCode Problems 🟡🔴 🆓/💸 https://leetcode.com/
NeetCode (curated roadmap) Roadmap 🟢🟡 🆓/💸 https://neetcode.io/roadmap
SPOJ Problems 🟡🔴 🆓 https://www.spoj.com/

🎯 Interview Prep (pattern-based)

Resource Type Cost Link
ByteByteGo — System Design Course 🆓/💸 https://bytebybyte.com/
"Cracking the Coding Interview" (McDowell) Book 💸 https://www.crackingthecodinginterview.com/
Grokking the Coding Interview Course 🆓/💸 https://www.designgurus.io/
Interviewing.io (anonymous mock interviews) Practice 🆓/💸 https://interviewing.io/
Neetcode 150 (roadmap curated) Path 🆓/💸 https://neetcode.io/roadmap
Tech Interview Handbook (Yangshun Tay) Guide 🆓 https://www.techinterviewhandbook.org/

🧮 Competitive Programming

Resource Type Cost Link
Competitive Programmer's Handbook (Laaksonen) Book 🆓 https://cses.fi/book/book.pdf
Competitive Programming 4 (Halim) Book 💸 https://cpbook.net/
CP-Algorithms Reference 🆓 https://cp-algorithms.com/
USACO Guide Course 🆓 https://usaco.guide/

13. Operating Systems & Kernels

📌 Recommended path: OSTEP (Wiseman/Wisc) read + labs → xv6 source → write a tiny OS (Phil Oppermann or Stephen Marz) → Linux kernel module → explore eBPF, container internals (namespaces/cgroups).

📚 Textbooks & Courses

Resource Type Level Cost Link
MIT 6.S081 (Operating Systems, x86) Course 🔴 🆓 https://pdos.csail.mit.edu/6.828/
Modern Operating Systems (Tanenbaum) Book 🟡🔴 💸 https://www.pearson.com/en-us/subject-catalog/p/modern-operating-systems/P200000003490
Operating Systems: Principles & Practice Book 🔴 💸 https://ospp.cs.washington.edu/
Operating Systems: Three Easy Pieces (OSTEP) Book 🟡🔴 🆓 https://pages.cs.wisc.edu/~remzi/OSTEP/
OSDEV Wiki (bare-metal reference) Wiki 🟡🔴 🆓 https://wiki.osdev.org/
OSTEP (Wiseman, UoW) Book 🟡🔴 🆓 https://pages.cs.wisc.edu/~remzi/OSTEP/
The little book about OS dev (Samini) Book 🟡 🆓 https://littleosbook.github.io/
xv6 (MIT teaching OS, RISC-V) Code 🔴 🆓 https://github.com/mit-pdos/xv6-riscv

💡 Build Your Own OS / Bootloader

Resource Type Level Cost Link
jor1k — emulated SoC to study (read source) Tutorial 🔴 🆓 https://github.com/s-macke/jor1k
Linux From Scratch (build Linux from source) Project 🟡🔴 🆓 https://www.linuxfromscratch.org/
OSDev Wiki — Bare Bones Tutorial 🟡🔴 🆓 https://wiki.osdev.org/Bare_Bones
OSDev — Main Page / Tutorials index Wiki 🟡 🆓 https://wiki.osdev.org/Main_Page
OSDev — Rolling Your Own Bootloader Tutorial 🟡🔴 🆓 https://wiki.osdev.org/Rolling_Your_Own_Bootloader
Phil-Op pinecone OS series (blog) Series 🔴 🆓 https://osblog.stephenmarz.com/
Writing an OS in Rust (Philipp Oppermann) Blog 🔴 🆓 https://os.phil-opp.com/

🐧 Linux Kernel Internals

Resource Type Level Cost Link
BCC / eBPF tools Code 🔴 🆓 https://github.com/iovisor/bcc
Brendan Gregg (eBPF / perf) Blog 🔴 🆓 https://www.brendangregg.com/
Linux Device Drivers (Corbet) Book 🔴 🆓 https://lwn.net/Kernel/LDD3/
Linux Insides Blog 🔴 🆓 https://github.com/0xAX/linux-insides
Linux Kernel Development (Love) Book 🔴 💸 https://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468
Linux Kernel Newbies Docs 🟡🔴 🆓 https://kernelnewbies.org/
The Linux Kernel Archives Site 🟡 🆓 https://www.kernel.org/

🐳 Container Internals (namespaces / cgroups)

Resource Type Level Cost Link
Container Principles (Petrov) Guide 🟡 🆓 https://iximiuz.com/
Linux Containers (LXC) Docs 🟡🔴 🆓 https://linuxcontainers.org/
Linux man pages — namespaces(7) Ref 🔴 🆓 https://man7.org/linux/man-pages/man7/namespaces.7.html
Liz Rice — "Building a container in 100 lines" Talk 🟡🔴 🆓 https://www.youtube.com/watch?v=8fi7uSYlqDc

14. Computer Networking

📌 Recommended path: Kurose-Ross or Tanenbaum (TCP/IP model) → RFCs (HTTP, TCP, DNS, TLS) → hands-on packet analysis with Wireshark → implement a TCP/HTTP server from scratch → then patterns (load balancing, NAT, CDN, congestion control).

📚 Books & Theory

Resource Type Level Cost Link
An Introduction to Computer Networks (Dourish) Book 🟡 🆓 https://book.systemsapproach.org/
Beej's Guide to Network Programming Book 🟢🟡 🆓 https://beej.us/guide/bgnet/
Computer Networking: A Top-Down Approach (Kurose & Ross) Book 🟡🔴 💸 https://gaia.cs.umass.edu/kurose_ross/index.php
Computer Networks (Tanenbaum) Book 🟡🔴 💸 https://www.pearson.com/en-us/subject-catalog/p/computer-networks/P200000003413
High Performance Browser Networking (Grigorik) Book 🟡🔴 🆓 https://hpbn.co/
TCP/IP Illustrated, Vol. 1 (Stevens) Book 🔴 💸 https://www.oreilly.com/library/view/tcpip-illustrated-volume/

🛠️ Practice & Tooling

Resource Type Level Cost Link
Beej's Guide — sockets in C Guide 🟡 🆓 https://beej.us/guide/bgnet/
Cloudflare Learning Docs 🟢🟡 🆓 https://www.cloudflare.com/learning/
Networking Fundamentals (Cisco) Course 🟢 🆓/💸 https://www.netacad.com/
PowerShell + curl (debug HTTP) Tool 🟢 🆓 https://curl.se/
The TCP/IP Guide (free online) Book 🟡🔴 🆓 http://www.tcpipguide.com/free/
Wireshark (packet analyzer) Tool 🟡 🆓 https://www.wireshark.org/

📘 Protocols & RFCs

Resource Type Cost Link
HOW DNS Works comic Tutorial 🆓 https://howdns.works/
MDN — HTTP overview Docs 🆓 https://developer.mozilla.org/en-US/docs/Web/HTTP
RFC 1035 — DNS Spec 🆓 https://www.rfc-editor.org/rfc/rfc1035
RFC 768 — UDP Spec 🆓 https://www.rfc-editor.org/rfc/rfc768
RFC 791 — IP Spec 🆓 https://www.rfc-editor.org/rfc/rfc791
RFC 793 — TCP Spec 🆓 https://www.rfc-editor.org/rfc/rfc793
RFC 8446 — TLS 1.3 Spec 🆓 https://www.rfc-editor.org/rfc/rfc8446
RFC 9000 — HTTP/3 (QUIC) Spec 🆓 https://www.rfc-editor.org/rfc/rfc9000
RFC 9110 — HTTP Semantics Spec 🆓 https://www.rfc-editor.org/rfc/rfc9110

🌐 Higher-Level Topics (DNS / CDN / LB / NAT)

Resource Type Cost Link
HAProxy docs Docs 🆓 https://www.haproxy.org/
Julia Evans — zines (NAT, networking) Zines 🆓/💸 https://wizardzines.com/
NGINX docs (reverse proxy / LB) Docs 🆓 https://nginx.org/en/docs/
PowerDNS docs Docs 🆓 https://doc.powerdns.com/
The SRE Book (Google) — load balancing Book 🆓 https://sre.google/sre-book/

💻 Hands-On Implementations

Resource Type Cost Link
Beej's Guide (sockets practical) Guide 🆓 https://beej.us/guide/bgnet/html/
Build Your Own Web Server (CodeCrafters) Course 🆓/💸 https://codecrafters.io/
Jacob Sorber — Build a server in C (channel) Playlist 🟡 🆓

15. Compilers, Interpreters & Programming Languages

📌 Recommended path: Crafting Interpreters (Nystrom) — build two interpreters → "Engineering a Compiler" or the Dragon Book for theory → LLVM tutorial → write a toy language with type checking → JIT (eval in a JIT).

📚 Books

Resource Type Level Cost Link
An Incremental Approach to Compiler Construction (paper) Paper 🟡🔴 🆓 https://arxiv.org/abs/1012.4635
Build Your Own Lisp Book 🟡 🆓 https://www.buildyourownlisp.com/
Compilers: Principles, Techniques & Tools (Dragon Book) Book 🔴 💸 https://www.pearson.com/en-us/subject-catalog/p/compilers-principles-techniques-and-tools/P200000003421
Crafting Interpreters (Bob Nystrom) Book 🟢🟡🔴 🆓 https://craftinginterpreters.com/
Engineering a Compiler (Cooper & Torczon) Book 🔴 💸 https://www.elsevier.com/books/engineering-a-compiler/keith-cooper
Programming Language Pragmatics (Scott) Book 🟡🔴 💸 https://www.cs.rochester.edu/u/scott/pragmatics/
Writing A Compiler in Go (Thorsten Ball) Book 🔴 💸 https://compilerbook.com/
Writing an Interpreter in Go (Thorsten Ball) Book 🟡 💸 https://interpreterbook.com/

🎓 Courses & Blogs

Resource Type Level Cost Link
Andrew Kelley — Build a programming language Blog 🟡 🆓 https://andrewkelley.me/
CS143 Stanford (Compilers) Course 🔴 🆓 https://web.stanford.edu/class/cs143/
Let's Build a Compiler (Jack Crenshaw) Series 🟡🔴 🆓 https://compilers.iecc.com/crenshaw/
LLVM Language Reference Manual Docs 🟣 🆓 https://llvm.org/docs/LangRef.html
LLVM — Kaleidoscope tutorial Tutorial 🔴 🆓 https://llvm.org/docs/tutorial/
Stephen Diehl — "Implementing a JIT" Tutorial 🔴 🆓 http://development.sipscontrib.de/posts/llvm.html

🐍 Interpreters & JIT

Resource Type Cost Link
Build Your Own Lisp (C) Code 🆓 https://www.buildyourownlisp.com/
Crafting Interpreters — java/c impl Code 🆓 https://github.com/munificent/craftinginterpreters
SICP (Structure and Interpretation) Book 🆓 https://sarabander.github.io/sicp/
What Goes Around Comes Around (Hellerstein) Paper 🆓 https://arxiv.org/abs/1904.05876
Wren (tiny embedded scripting lang) Code 🆓 https://wren.io/

16. Distributed Systems

📌 Recommended path: Kleppmann's DDIA → MIT 6.824 (Go labs: Raft, KV store) → foundational papers (CAP, Raft, MapReduce, Dynamo, Spanner) → build a replicated KV store → aphyr's Jepsen posts.

📚 Books

Resource Type Level Cost Link
Database Internals (Petrov) Book 🔴 💸 https://www.databass.dev/
Designing Data-Intensive Applications (Kleppmann) Book 🟡🔴 💸 https://www.oreilly.com/library/view/designing-data-intensive-applications/
Designing Distributed Systems (Brendan Burns) Book 🟡 🆓/💸 https://www.oreilly.com/library/view/designing-distributed-systems/
Distributed Systems (Tanenbaum & Van Steen) Book 🟡🔴 🆓 https://www.distributed-systems.net/index.php/books/ds3/

🎓 Courses

Resource Type Level Cost Link
Cambridge Distributed Systems (Kleppmann) Course 🔴 🆓 https://martin.kleppmann.com/
MIT 6.824 (Distributed Systems, Go) Course 🔴 🆓 https://pdos.csail.mit.edu/6.824/
USENIX OSDI / SOSP archives Papers 🟣 🆓 https://www.usenix.org/conferences

📜 Foundational Papers (read these at least once)

Resource Type Cost Link
Bernstein & Newcomer — Principles of Txn Processing Paper 💸 https://www.amazon.com/dp/1558604098
Bigtable (Chang et al.) Paper 🆓 https://research.google.com/archive/bigtable.html
Brewer's CAP Theorem (followup) Paper 🆓 https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed/
Dynamo (DeCandia et al. — Amazon) Paper 🆓 https://www.allthingsdistributed.com/files/amazon-dynamo-sosp07.pdf
MapReduce (Dean & Ghemawat) Paper 🆓 https://research.google.com/archive/mapreduce.html
Paxos Made Simple (Lamport) Paper 🆓 https://lamport.org/pubs/paxos-simple.pdf
Raft (In Search of an Understandable Consensus Alg.) Paper 🆓 https://raft.github.io/
Recovering Queue Durability (Gray, Lamport) Paper 🆓 https://lamport.org/pubs/pubs.html
Spanner (Google global DB) Paper 🆓 https://research.google.com/archive/spanner.html
The Google File System (Ghemawat, Gobioff, Leung) Paper 🆓 https://research.google.com/archive/gfs.html
Time, Clocks, and Ordering (Lamport) Paper 🆓 https://lamport.org/pubs/time-clocks.pdf

🔧 Other Resources & Communities

Resource Type Cost Link
aphyr / Jepsen (distributed systems analysis) Blog 🆓 https://aphyr.com/
Distributed Systems Reading List (Christopher Meiklejohn) List 🆓 https://dancres.github.io/Pages/
High Scalability Blog 🆓 https://highscalability.com/
Murat Demirbas blog Blog 🆓 https://muratbuffalo.blogspot.com/
The Morning Paper (Adrian Colyer, archive) Blog 🆓 https://blog.acolyer.org/

🛠️ Build-Your-Own Distributed X

Resource Type Cost Link
Build Your Own Redis Course 🆓/💸 https://build-your-own.org/redis/
CodeCrafters — build Redis / Git / Docker Course 🆓/💸 https://codecrafters.io/
TinyKV (PingCAP) — distributed KV in Go Course 🆓 https://github.com/tidb-incubator/tinykv

17. DevOps, Cloud, Containers & SRE

📌 Recommended path: Linux basics + shell scripting → Docker → CI (GitHub Actions) → IaC (Terraform) → Kubernetes → Observability (Prometheus/Grafana) → SRE principles (Google SRE Book). Practice = ship something to a cloud.

🐧 Linux & Shell

Resource Type Level Cost Link
Learn Vim Guide 🟡 🆓 https://learnvimscriptthehardway.stevelosh.com/
Linux Journey Course 🟢 🆓 https://linuxjourney.com/
OverTheWire Bandit Game 🟢🟡 🆓 https://overthewire.org/wargames/bandit/
shellscript.sh Tutorial 🟢 🆓 https://www.shellscript.sh/
The Missing Semester (MIT CS) Course 🟢🟡 🆓 https://missing.csail.mit.edu/
Vim Adventures (game) Game 🟡 🆓/💸 https://vim-adventures.com/

🐳 Containers & Orchestration

Resource Type Level Cost Link
Containerd Docs Docs 🔴 🆓 https://containerd.io/
Docker Docs Docs 🟢🟡 🆓 https://docs.docker.com/
Illustrated Children's Guide to Kubernetes Book 🟢 🆓 https://www.cncf.io/phippy/
Kube Academy Course 🟡 🆓 https://kube.academy/
Kubernetes Academy Course 🟡 🆓 https://www.kubernetes.io/training/
Kubernetes Docs Docs 🟡🔴 🆓 https://kubernetes.io/docs/home/
Play with Docker Lab 🟢 🆓 https://labs.play-with-docker.com/
Production Kubernetes (Microsoft) Book 🔴 💸 https://learn.microsoft.com/en-us/azure/aks/

☁️ Cloud Platforms & Providers

Resource Type Cost Link
AWS Docs (offic.) Docs 🆓 https://docs.aws.amazon.com/
AWS Skill Builder Course 🆓/💸 https://explore.skillbuilder.aws/
Cloud Native Computing Foundation Org 🆓 https://www.cncf.io/
Cloudflare Docs (zero-trust/edge) Docs 🆓 https://developers.cloudflare.com/
DigitalOcean Tutorials Tutorial 🆓 https://www.digitalocean.com/community/tutorials
Google Cloud Docs Docs 🆓 https://cloud.google.com/docs
Microsoft Azure Docs Docs 🆓 https://learn.microsoft.com/azure/

🧱 Infrastructure as Code / Config

Resource Type Cost Link
Ansible Docs Docs 🆓 https://docs.ansible.com/
Chef / Puppet Tool 🆓/💸 https://learn.chef.io/
Nix / NixOS (declarative) Tool 🆓 https://nixos.org/learn.html
Pulumi Tool 🆓 https://www.pulumi.com/docs/
Terraform Docs Docs 🆓 https://developer.hashicorp.com/terraform/docs

🔄 CI / CD

Resource Type Cost Link
Argo CD (GitOps) Tool 🆓 https://argo-cd.readthedocs.io/
CircleCI Docs Docs 🆓 https://circleci.com/docs/
GitHub Actions Docs Docs 🆓 https://docs.github.com/actions
GitLab CI Docs Docs 🆓 https://docs.gitlab.com/ee/ci/
Spinnaker Tool 🆓 https://spinnaker.io/

📊 Observability / Monitoring / Tracing

Resource Type Cost Link
Brendan Gregg — USE Method Blog 🆓 https://brendangregg.com/usemethod.html
Datadog (SaaS APM) Tool 🆓/💸 https://docs.datadoghq.com/
Grafana Docs Docs 🆓 https://grafana.com/docs/
Jaeger (tracing) Tool 🆓 https://www.jaegertracing.io/
OpenTelemetry Spec 🆓 https://opentelemetry.io/docs/
Prometheus Docs Docs 🆓 https://prometheus.io/docs/

📈 SRE / Reliability

Resource Type Cost Link
All Things Distributed (Werner Vogels) Blog 🆓 https://www.allthingsdistributed.com/
Chaos Engineering (Casey Rosenthal) Book 💸 https://www.oreilly.com/library/view/chaos-engineering/
Google SRE Book Book 🆓 https://sre.google/sre-book/table-of-contents/
Google SRE Workbook Book 🆓 https://sre.google/workbook/table-of-contents/
The Site Reliability Workbook Book 🆓 https://sre.google/sre-book/

🚩 DevOps Communities & Roadmaps

Resource Type Cost Link
/r/devops Community 🆓 https://www.reddit.com/r/devops/
DevOps Roadmap (techworld-with-nana) Course 🆓/💸 https://www.techworld-with-nana.com/
roadmap.sh/devops Roadmap 🆓 https://roadmap.sh/devops

18. Systems Programming & Low-Level

📌 Recommended path: C (stroustrup-style) → assembly + how-the-CPU-works → operating systems → Rust/Zig for safer systems → embedded/RT if you want metal. Reimplement coreutils to taste.

🔧 C / Systems

Resource Type Level Cost Link
Beej's Guide to C Book 🟢 🆓 https://beej.us/guide/bgc/
Beej's Guide to Network Programming Book 🟡🔴 🆓 https://beej.us/guide/bgnet/
CSAPP (Computer Systems: A Programmer's Perspective) Book 🟡🔴 💸 http://csapp.cs.cmu.edu/
Learn C (learn-c.org) Tutorial 🟢 🆓 https://www.learn-c.org/
Modern C (Jens Gustedt) Book 🟡 🆓 https://gustedt.gitlabpages.inria.fr/modern-c/
The C Programming Language (K&R) Book 🟡 💸 https://en.wikipedia.org/wiki/The_C_Programming_Language

🦀 Systems in Rust

Resource Type Level Cost Link
Jon Gjengset — YouTube channel Channel 🔴 🆓 https://www.youtube.com/@jonhoo
Rust for Rustaceans (Gjengset) Book 🔴 💸 https://rust-for-rustaceans.com/
The Rust Book Book 🟢🟡 🆓 https://doc.rust-lang.org/book/
"Too Many Linked Lists" (Rust) Book 🟡🔴 🆓 https://rust-unofficial.github.io/too-many-lists/

🧰 Assembly & Understanding Your Machine

Resource Type Level Cost Link
Agner Fog — Optimization manuals Manual 🟣 🆓 https://www.agner.org/optimize/
Assembly Language Tutorials Tutorial 🟡 🆓 https://www.tutorialspoint.com/assembly_programming/index.htm
Dennis Yurichev — Reverse Engineering for Beginners Book 🟡🔴 🆓 https://beginners.re/
Godbolt's Compiler Explorer Tool 🟢🟡 🆓 https://godbolt.org/
NASM Docs Docs 🟡 🆓 https://www.nasm.us/doc/
Programming from the Ground Up (Bartlett) Book 🟡🔴 🆓 https://savannah.nongnu.org/projects/pgubook/

🕹️ Embedded / Real-Time

Resource Type Level Cost Link
Adafruit Learn Course 🟢 🆓 https://learn.adafruit.com/
Embedded Rust Book Book 🟡 🆓 https://docs.rust-embedded.org/book/
Phil's Lab (embedded YouTube) Channel 🟡🔴 🆓 https://www.youtube.com/@PhilsLab
RTOS resources (FreeRTOS) Docs 🟡🔴 🆓 https://www.freertos.org/
The Bare Metal Rust (halting rebel) Book 🔴 🆓 https://docs.rust-embedded.org/discovery/

🧪 Performance / Profiling

Resource Type Cost Link
Brendan Gregg — Linux Performance Blog 🆓 https://www.brendangregg.com/linuxperf.html
Dennis Yurichev — perf references Blog 🆓 https://yurichev.com/
Hotspot (perf GUI) Tool 🆓 https://github.com/KDAB/hotspot
perf tutorial Docs 🆓 https://perf.wiki.kernel.org/index.php/Tutorial
Valgrind Tool 🆓 https://valgrind.org/

19. Math for Computer Science

📌 Recommended path: Discrete math (Rosen or ForCS) → linear algebra (3blue1brown + Strang) → probability/statistics → algorithms need proofs → calculus as needed for ML. Use visualizations heavily.

🧮 Discrete Math

Resource Type Level Cost Link
Discrete Mathematics and Its Applications (Rosen) Book 🟡 💸 https://www.mheducation.com/highered/product/discrete-mathematics-its-applications-rosen/
Mathematics for Computer Science (Lehman/Leighton) Book 🟡 🆓 https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/
MIT 6.042J — Math for CS Course 🟡 🆓 https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/
Oscar Levin — Discrete Mathematics (open) Book 🟢 🆓 https://discrete.openmathbooks.org/
Trev Tutor Channel 🟢🟡 🆓 https://www.trevtutor.com/

📏 Linear Algebra

Resource Type Level Cost Link
3Blue1Brown — Essence of Linear Algebra Series 🟢 🆓 https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVitgQ8pmm6AA
Immersive Linear Algebra Book 🟡 🆓 http://immersivemath.com/ila/
Introduction to Linear Algebra (Strang) Book 🟡 💸 https://math.mit.edu/~gs/linearalgebra/
Linear Algebra Done Right (Axler) Book 🟡🔴 🆓 https://linear.axler.net/
MIT 18.06 (Gilbert Strang) Course 🟡 🆓 https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/
The Matrix Cookbook (ref) Reference 🟡 🆓 https://www.math.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf

🎲 Probability & Statistics

Resource Type Level Cost Link
Khan Academy — Probability & Statistics Course 🟢 🆓 https://www.khanacademy.org/math/statistics-probability
OpenIntro Statistics Book 🟢🟡 🆓 https://www.openintro.org/book/os/
Probability Theory (Bertsekas & Tsitsiklis) Book 🔴 💸 https://www.amazon.com/dp/188652923X
Seeing Theory (visual probability) Site 🟢 🆓 https://seeing-theory.brown.edu/
Stat110 Harvard (Joe Blitzstein) Course 🟡🔴 🆓 https://projects.iq.harvard.edu/stat110
Think Bayes (Downey) Book 🟡 🆓 https://www.greenteapress.com/wp/think-bayes/
Think Stats (Downey) Book 🟡 🆓 https://www.greenteapress.com/wp/think-stats/

📈 Calculus

Resource Type Level Cost Link
3Blue1Brown — Essence of Calculus Series 🟢 🆓 https://www.youtube.com/playlist?list=PLZHQObOWTQDMsr9K-rj53DwVRMYsJFZi
Calculus Made Easy (Silvanus Thompson) Book 🟢 🆓 https://www.gutenberg.org/ebooks/33283
MIT 18.01 (Single Variable Calc) Course 🟡 🆓 https://ocw.mit.edu/courses/18-01-single-variable-calculus-fall-2006/
Paul's Online Math Notes Notes 🟢🟡 🆓 https://tutorial.math.lamar.edu/

🔁 More (graphs, optimization, CS theory)

Resource Type Cost Link
Grokking Algorithms Book 💸 https://www.manning.com/books/grokking-algorithms
Numberphile Channel 🆓 https://www.youtube.com/@numberphile
Sipser — Introduction to the Theory of Computation Book 💸 https://www.cengage.com/c/
The Book of Proof (Richard Hammack) Book 🆓 https://www.people.vcu.edu/~rhammack/BookOfProof/
Turing machine & Complexity (FAU) Course 🆓 https://theory.cs.clemson.edu/

20. Computer Vision

📌 Recommended path: Pinhole camera + image basics → classical CV (edges, filters, features) → deep learning for CV (CS231n) → PyTorch / torchvision → modern: ViTs, diffusion, generative. Build something: a tiny object detector, then a sketch-to-image model.

🎓 Courses & Lectures

Resource Type Level Cost Link
CS231n Stanford (CNNs for Visual Recognition) Course 🔴 🆓 https://cs231n.github.io/
First Principles of Computer Vision (Shree Nayar) Course 🔴 🆓 https://fpcv.cs.columbia.edu/
MIT 6.819 (Computer Vision) Course 🔴 🆓 https://6.819.mit.edu/
PyImageSearch (Adrian Rosebrock) Site 🟢🟡 🆓/💸 https://pyimagesearch.com/
University of Michigan EECS 498 Deep Learning for CV Course 🔴 🆓 https://web.eecs.umich.edu/~justincj/teaching/eecs498/

📚 Books & Reference

Resource Type Level Cost Link
Computer Vision: Algorithms and Applications (Szeliski) Book 🟡🔴 🆓 https://szeliski.org/Book/
Deep Learning for Computer Vision (Rajalingappaa) Book 🟡 💸 https://www.pyimagesearch.com/deep-learning-computer-vision/
Multiple View Geometry (Hartley & Zisserman) Book 🟣 💸 https://www.robots.ox.ac.uk/~vgg/hzbook/
OpenCV Docs (the reference) Docs 🟢🟡 🆓 https://docs.opencv.org/
RFC Vision 3 (Practical) Guide 🆓 https://learnopencv.com/

🛠️ Tooling & Frameworks

Resource Type Cost Link
Albumentations (augmentations) Lib 🆓 https://albumentations.ai/
Detectron2 (FAIR) Lib 🆓 https://github.com/facebookresearch/detectron2
MediaPipe (Google on-device CV) Lib 🆓 https://developers.google.com/mediapipe
OpenCV (Python/C++) Lib 🆓 https://opencv.org/
Roboflow (dataset + train) Platform 🆓/💸 https://roboflow.com/
torchvision Lib 🆓 https://pytorch.org/vision/stable/index.html
Ultralytics YOLO Lib 🆓 https://github.com/ultralytics/ultralytics

🧠 Modern CV / Generative

Resource Type Cost Link
Annotated Diffusion (lucidrains) Blog 🆓 https://github.com/lucidrains/denoising-diffusion-pytorch
Comfy UI (node-based diffusion) Code 🆓 https://github.com/comfyanonymous/ComfyUI
First Principles of CV video lectures Course 🆓 https://fpcv.cs.columbia.edu/
Hugging Face Diffusers Lib 🆓 https://huggingface.co/docs/diffusers/
Stable Diffusion WebUI Code 🆓 https://github.com/AUTOMATIC1111/stable-diffusion-webui
Vision Transformers (paper repo) Code 🆓 https://github.com/google-research/vision_transformer

📄 Papers & Tracking

Resource Type Cost Link
Awesome Computer Vision Mega-list 🆓 https://github.com/jbhuang0604/awesome-computer-vision
Awesome Deep Vision Mega-list 🆓 https://github.com/kjw0612/awesome-deep-vision
CVPR / ICCV / ECCV (conferences) Conf 🆓 https://openaccess.thecvf.com/
Papers With Code — Computer Vision Site 🆓 https://paperswithcode.com/area/computer-vision

21. NLP, LLMs & Generative AI

📌 Recommended path: Word embeddings (word2vec → transformers) → CS224n / "Attention Is All You Need" → Hugging Face Transformers course → implement nanoGPT → fine-tune a small model → RAG + tool use → eval.

🎓 Courses & Foundations

Resource Type Level Cost Link
CS224n Stanford (NLP w/ Deep Learning) Course 🔴 🆓 https://web.stanford.edu/class/cs224n/
fast.ai NLP Course 🟡 🆓 https://course.fast.ai/Lessons/lesson10.html
Hugging Face LLM Course Course 🟡🔴 🆓 https://huggingface.co/learn/llm-course
Hugging Face NLP Course Course 🟡 🆓 https://huggingface.co/learn/nlp-course
Karpathy — Neural Networks: Zero to Hero Series 🟡🔴 🆓 https://karpathy.ai/zero-to-hero.html
Speech and Language Processing (Jurafsky & Martin) Book 🟡🔴 🆓 https://web.stanford.edu/~jurafsky/slp3/

📄 Seminal Papers

Resource Type Cost Link
Attention Is All You Need (Vaswani et al.) Paper 🆓 https://arxiv.org/abs/1706.03762
BERT (Devlin et al.) Paper 🆓 https://arxiv.org/abs/1810.04805
Chinchilla (Hoffmann et al. — compute-optimal) Paper 🆓 https://arxiv.org/abs/2203.15556
GPT-3 (Language Models are Few-Shot Learners) Paper 🆓 https://arxiv.org/abs/2005.14165
InstructGPT / RLHF Paper 🆓 https://arxiv.org/abs/2203.02155
Mixture of Experts (Switch Transformer) Paper 🆓 https://arxiv.org/abs/2101.03961
The Annotated Transformer (Harvard) Blog 🆓 https://nlp.seas.harvard.edu/annotated-transformer/
The Illustrated Transformer (Jay Alammar) Blog 🆓 https://jalammar.github.io/illustrated-transformer/

🛠️ Frameworks & Tools

Resource Type Cost Link
Axolotl (fine-tuning) Lib 🆓 https://github.com/OpenAccess-AI-Collective/axolotl
Hugging Face Tokenizers Lib 🆓 https://github.com/huggingface/tokenizers
Hugging Face Transformers (people's hub) Lib 🆓 https://huggingface.co/docs/transformers/
LangChain (LLM app orchestration) Lib 🆓 https://python.langchain.com/
LiteLLM (unified API) Lib 🆓 https://github.com/BerriAI/litellm
llama.cpp (CPU/edge inference) Code 🆓 https://github.com/ggerganov/llama.cpp
LlamaIndex (RAG framework) Lib 🆓 https://docs.llamaindex.ai/
Ollama (local models) Tool 🆓 https://ollama.com/
Unsloth (fast fine-tuning) Lib 🆓 https://github.com/unslothai/unsloth
vLLM (high-throughput inference) Lib 🆓 https://github.com/vllm-project/vllm

🤖 Models & Open Weights

Resource Type Cost Link
Anthropic API (Claude) API 💸 https://docs.anthropic.com/
Gemma (Google) Model 🆓 https://ai.google.dev/gemma
GPT-OSS (OpenAI open weights) Model 🆓 https://github.com/openai/gpt-oss
Llama (Meta) Model 🆓/💸 https://llama.meta.com/
Microsoft Phi Model 🆓 https://huggingface.co/microsoft/phi-4
Mistral Model 🆓/💸 https://mistral.ai/
OpenAI API (frontier) API 💸 https://platform.openai.com/docs/
Qwen (Alibaba) Model 🆓 https://qwenlm.github.io/
Stable Diffusion (Stability AI) Model 🆓 https://stability.ai/

🧪 RAG, Tool Use & Agents

Resource Type Cost Link
CrewAI (agent orchestration) Lib 🆓 https://docs.crewai.com/
DSPy (programming LMs) Lib 🆓 https://dspy.ai/
LangGraph (stateful agents) Lib 🆓 https://langchain-ai.github.io/langgraph/
OpenAI Function Calling docs Docs 🆓 https://platform.openai.com/docs/guides/function-calling
Phidata Lib 🆓 https://docs.phidata.com/
Pinecone Learn — RAG Tutorial 🆓 https://www.pinecone.io/learn/
ReAct paper (Reason+Act) Paper 🆓 https://arxiv.org/abs/2210.03629

📊 Evaluation & Datasets

Resource Type Cost Link
Eleuther LM Evaluation Harness Lib 🆓 https://github.com/EleutherAI/lm-evaluation-harness
HELM (Stanford) Benchmark 🆓 https://crfm.stanford.edu/helm/
LangSmith (LangChain evals) Platform 🆓/💸 https://docs.smith.langchain.com/
LMSYS Chatbot Arena (human eval) Benchmark 🆓 https://chat.lmsys.org/
Open LLM Leaderboard Leaderboard 🆓 https://huggingface.co/spaces/open-llm-leaderboard/open_llm_leaderboard

📰 News, Blogs & Community

Resource Type Cost Link
Chip Huyen — ML Systems Blog 🆓 https://huyenchip.com/
Hugging Face Blog Blog 🆓 https://huggingface.co/blog
Jay Alammar — blog Blog 🆓 https://jalammar.github.io/
Lil'Log (Lilian Weng) Blog 🆓 https://lilianweng.github.io/
r/LocalLLaMA Community 🆓 https://www.reddit.com/r/LocalLLaMA/
Sebastian Raschka Blog 🆓 https://sebastianraschka.com/
The Gradient Blog 🆓 https://thegradient.pub/
Yi Tay blog Blog 🆓 https://www.yitay.net/

22. Mobile Development — Android & iOS

📌 Recommended path: Pick your first ecosystem (Android w/ Kotlin/Jetpack Compose or iOS with Swift/SwiftUI) → ship a small app to a real device → then cross-platform (Flutter or React Native) and backend services (Firebase/Supabase).

🤖 Android

Resource Type Level Cost Link
Android Basics with Compose Course 🟢 🆓 https://developer.android.com/courses/android-basics-compose/course
Android Developers — Official Docs Docs 🟢🟡 🆓 https://developer.android.com/docs
Android Weekly Newsletter 🟡 🆓 https://androidweekly.net/
Coding in Flow (YouTube) Channel 🟢 🆓 https://www.youtube.com/c/CodinginFlow
Jetpack Compose Pathway Course 🟡 🆓 https://developer.android.com/courses/pathways/compose
Kotlin Docs (JetBrains) Docs 🟢 🆓 https://kotlinlang.org/docs/home.html
Material Design 3 Components Docs 🟢🟡 🆓 https://m3.material.io/develop/android
Philipp Lackner (YouTube) Channel 🟡🔴 🆓 https://www.youtube.com/@PhilippLackner

🍏 iOS / Apple

Resource Type Level Cost Link
100 Days of SwiftUI (Paul Hudson) Course 🟢🟡 🆓 https://www.hackingwithswift.com/100/swiftui
Apple Developer — SwiftUI Tutorials Tutorial 🟢 🆓 https://developer.apple.com/tutorials/swiftui/
Apple Human Interface Guidelines Docs 🟢 🆓 https://developer.apple.com/design/human-interface-guidelines/
Hacking with Swift Site 🟢🟡 🆓 https://www.hackingwithswift.com/
Kodeco (ex raywenderlich) Site 🟡 🆓/💸 https://www.kodeco.com/
Sean Allen (YouTube) Channel 🟢🟡 🆓 https://www.youtube.com/@seanallen
Swift by Sundell Site 🟡 🆓 https://www.swiftbysundell.com/
Swift Docs (official) Docs 🟢 🆓 https://docs.swift.org/swift-book/

🌍 Cross-Platform

Resource Type Level Cost Link
Code With Andrea (Flutter) Channel 🟡 🆓 https://www.youtube.com/@CodeWithAndrea
Dart Language Tour Docs 🟢 🆓 https://dart.dev/language
Expo Docs Docs 🟢🟡 🆓 https://docs.expo.dev/
Flutter Docs Docs 🟢🟡 🆓 https://docs.flutter.dev/
Flutter YouTube (official) Channel 🟢 🆓 https://www.youtube.com/@flutterdev
Maximilian Schwarzmüller (AcadMind) Course 🟡 🆓/💸 https://www.udemy.com/user/maximilian-schwarzmuller/
NativeScript Framework 🟡 🆓 https://docs.nativescript.org/
React Native Docs Docs 🟡 🆓 https://reactnative.dev/docs/getting-started

☁️ Backend / BaaS for Mobile

Resource Type Cost Link
Amplify (AWS) Docs 🆓/💸 https://docs.amplify.aws/
Appwrite (self-host BaaS) Docs 🆓 https://appwrite.io/docs
Firebase Docs Docs 🆓/💸 https://firebase.google.com/docs
Supabase Docs Docs 🆓/💸 https://supabase.com/docs

🏗️ Architecture & Patterns

Resource Type Cost Link
Guide to app architecture (Android) Guide 🆓 https://developer.android.com/topic/architecture
Modern Android Architecture Guide 🆓 https://developer.android.com/topic/architecture#modern
Now in Android (reference app) Code 🆓 https://github.com/android/nowinandroid
Point-Free (talk on app architecture) Blog 🆓/💸 https://www.pointfree.co/

23. Functional Programming

📌 Recommended path: Learn You a Haskell (mind-bending fun) or SICP → Category Theory for Programmers (Milewski) → take concepts back to your day-to-day (immutability, pure functions, higher-order, types). Then Elm/Elixir/Clojure.

🧮 Theory & Lambda Calculus

Resource Type Level Cost Link
Category Theory for Programmers (Bartosz Milewski) Book 🟣 🆓 https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/
Lambda Calculus (computerphile) Talk 🟡 🆓 https://www.youtube.com/watch?v=eis11jIgmTM
SICP video lectures (MIT 6.001) Course 🟡🔴 🆓 https://mitpress.mit.edu/9780262510875/structure-and-interpretation-of-computer-programs/
Structure and Interpretation of Computer Programs (SICP) Book 🟡🔴 🆓 https://sarabander.github.io/sicp/

🦊 Haskell

Resource Type Level Cost Link
Haskell Programming from First Principles Book 🟡 💸 https://haskellbook.com/
Haskell.org Site 🟡 🆓 https://www.haskell.org/
Learn You a Haskell for Great Good Book 🟢🟡 🆓 https://learnyouahaskell.github.io/
Real World Haskell Book 🟡🔴 🆓 https://wiki.haskell.org/Real_World_Haskell
Type Classes (YouTube) Channel 🟡🔴 🆓 https://www.youtube.com/@TypeClasses

🟣 Clojure / Lisp

Resource Type Level Cost Link
Clojure Docs Docs 🟡 🆓 https://clojuredocs.org/
Clojure for the Brave and True Book 🟢 🆓 https://www.braveclojure.com/clojure-for-the-brave-and-true/
Clojure.org Site 🟡 🆓 https://clojure.org/
Common Lisp Cookbook Book 🟡 🆓 https://lispcookbook.github.io/cl-cookbook/
The Joy of Clojure Book 🟡🔴 💸 https://www.manning.com/books/the-joy-of-clojure-second-edition

🧝 Elixir / Erlang (concurrent FP)

Resource Type Level Cost Link
Elixir Hexdocs Docs 🟡 🆓 https://hexdocs.pm/elixir/introduction.html
Elixir School Course 🟢🟡 🆓 https://elixirschool.com/en
Learn You Some Erlang for Great Good Book 🟡🔴 🆓 https://learnyousomeerlang.com/
Programming Elixir (Dave Thomas) Book 🟡 💸 https://hexdocs.pm/elixir/introduction.html
Programming Phoenix (Chris McCord) Book 🟡 💸 https://hexdocs.pm/phoenix/overview.html
Saša Jurić — "The Soul of Erlang & Elixir" Talk 🔴 🆓 https://www.youtube.com/watch?v=Jvz4ThLBEMM

🟡 OCaml / F# / Scala (typed FP)

Resource Type Level Cost Link
Cornell OCaml course (CS 3110) Course 🟡 🆓 https://www.cs.cornell.edu/courses/cs3110/
Essential Scala (Adam) Book 🟡 🆓/💸 https://underscore.io/books/essential-scala/
F# for Fun and Profit (Scott Wlaschin) Site 🟡🔴 🆓 https://fsharpforfunandprofit.com/
Functional Programming in Scala (Bjarnason) Book 🔴 💸 https://www.manning.com/books/functional-programming-in-scala
Real World OCaml Book 🟡🔴 🆓 https://dev.realworldocaml.org/

🚂 Elm / Pure FP for the Web

Resource Type Level Cost Link
An Introduction to Elm Tutorial 🟢 🆓 https://guide.elm-lang.org/
Elm Guide Docs 🟢 🆓 https://guide.elm-lang.org/
elm-lang.org Site 🟡 🆓 https://elm-lang.org/
Richard Feldman — Elm talks Talks 🟡 🆓 https://www.youtube.com/@rtfeldman

🌀 FP "vibes" in mainstream languages

Resource Type Cost Link
fp-ts (TypeScript FP library) Lib 🆓 https://gcanti.github.io/fp-ts/
Professor Frisby's Mostly Adequate Guide to FP Book 🆓 https://mostly-adequate.gitbooks.io/mostly-adequate-guide/
Ramda.js Lib 🆓 https://ramdajs.com/

24. Software Engineering, Design & Clean Code

📌 Recommended path: Clean Code → The Pragmatic Programmer → Refactoring → Domain-Driven Design (Evans/Vernon) → system design (ByteByteGo) → testing → ownership: mentor others, write architecture decision records.

📚 Foundational Books

Resource Type Level Cost Link
Clean Code (Robert C. Martin) Book 🟢🟡 💸 https://www.oreilly.com/library/view/clean-code/
Code Complete (McConnell) Book 🟡 💸 https://www.constructivesoftware.com/books/cc2/
Refactoring (Fowler) Book 🟡 💸 https://martinfowler.com/books/refactoring.html
Software Engineering at Google Book 🟡 🆓 https://abseil.io/resources/swe-book
The Mythical Man-Month (Brooks) Book 🟡 💸 https://www.amazon.com/dp/0201835959
The Pragmatic Programmer (Hunt & Thomas) Book 🟢🟡 💸 https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/

🏛️ Design / Patterns / Architecture

Resource Type Level Cost Link
Clean Architecture (Uncle Bob) Book 🟡🔴 💸 https://www.oreilly.com/library/view/clean-architecture/
Design Patterns (GoF) Book 🟡🔴 💸 https://en.wikipedia.org/wiki/Design_Patterns
Domain-Driven Design (Eric Evans) Book 🔴 💸 https://www.oreilly.com/library/view/domain-driven-design/
Head First Design Patterns Book 🟡 💸 https://www.oreilly.com/library/view/head-first-design/
Implementing DDD (Vaughn Vernon) Book 🔴 💸 https://www.oreilly.com/library/view/implementing-domain-driven/
Patterns of Enterprise Architecture (Fowler) Book 🔴 💸 https://martinfowler.com/books/eaa.html
Refactoring.Guru (visual patterns & refactoring) Site 🟢🟡 🆓 https://refactoring.guru/
The Architecture of Open Source Applications Book 🟡🔴 🆓 https://aosabook.org/

🌍 System Design

Resource Type Level Cost Link
ByteByteGo / System Design Primer Course 🟡🔴 🆓/💸 https://bytebytego.com/
ByteByteGo blog (Alex Xu) Blog 🟡 🆓 https://blog.bytebytego.com/
DDIA as a free online read Book 🟡🔴 🆓 https://www.oreilly.com/library/view/designing-data-intensive-applications/
Designing Data-Intensive Applications (Kleppmann) Book 🟡🔴 💸 https://www.oreilly.com/library/view/designing-data-intensive-applications/
High Scalability Blog 🟡🔴 🆓 https://highscalability.com/
System Design Primer (Donne Martin) Repo 🟡🔴 🆓 https://github.com/donnemartin/system-design-primer

🧪 Testing

Resource Type Level Cost Link
Growing Object-Oriented Software, Guided by Tests Book 🟡🔴 💸 https://www.oreilly.com/library/view/growing-object-oriented-software/
JUnit 5 Docs Docs 🟡 🆓 https://junit.org/junit5/docs/current/user-guide/
Martin Fowler on testing Blog 🟡 🆓 https://martinfowler.com/tags/testing.html
Pytest Docs Docs 🟡 🆓 https://docs.pytest.org/
Test-Driven Development (Beck) Book 🟡 💸 https://www.oreilly.com/library/view/test-driven-development/
Testing JavaScript with Kent C. Dodds Course 🟡 🆓/💸 https://testingjavascript.com/

📐 Code Review, Ownership & Process

Resource Type Cost Link
Accelerate (Forsgren et al.) Book 💸 https://itrevolution.com/product/accelerate/
Awesome Software Engineering Books List 🆓 https://github.com/EbookFoundation/free-programming-books
Google Engineering Practices (code review) Guide 🆓 https://google.github.io/eng-practices/
The Architect's Napkin Blog 🆓 https://blog.bytebytego.com/
The Art of Readable Code (Boswell) Book 💸 https://www.oreilly.com/library/view/the-art-of/

🙏 Career / Bootcamp-adjacent

Resource Type Cost Link
engineeringladders.com Guide 🆓 https://www.engineeringladders.com/
Levels.fyi — salary & leveling Site 🆓 https://www.levels.fyi/
staffeng.com (Will Larson) Book 🆓 https://staffeng.com/
Tech Interview Handbook (Yangshun) Guide 🆓 https://www.techinterviewhandbook.org/

25. WebAssembly, Rust + WASM & Edge

📌 Recommended path: MDN WebAssembly basics → "Rust and WebAssembly" book → wasm-bindgen/rust-webpack → ship a tiny WASM module in the browser → edge compute (Cloudflare Workers / Fastly Compute).

📘 Core WebAssembly

Resource Type Level Cost Link
ColiN Eberhardt's WASM blog Blog 🟡 🆓 https://colineberhardt.github.io/
MDN — WebAssembly Docs 🟢 🆓 https://developer.mozilla.org/en-US/docs/WebAssembly
Rust + WebAssembly: wasm-bindgen guide Guide 🟡 🆓 https://rustwasm.github.io/docs/wasm-bindgen/
WebAssembly Binary Toolkit (wabt) Tool 🟡 🆓 https://github.com/WebAssembly/wabt
WebAssembly Docs (webassembly.org) Docs 🟡 🆓 https://webassembly.org/

🦀 Rust + WASM

Resource Type Level Cost Link
Dioxus (Rust UI) Lib 🔴 🆓 https://dioxuslabs.com/
Leptos (Rust + WASM) Lib 🔴 🆓 https://leptos.dev/
Rust and WebAssembly (book) Book 🟡 🆓 https://rustwasm.github.io/docs/book/
The wasm-bindgen Guide Guide 🟡 🆓 https://github.com/rustwasm/wasm-bindgen
wasm-bindgen Lib 🟡 🆓 https://rustwasm.github.io/wasm-bindgen/
wasm-pack Tool 🟡 🆓 https://github.com/rustwasm/wasm-pack
Yew (Rust web framework on WASM) Lib 🟡 🆓 https://yew.rs/

🌐 WASM Toolchains & Languages

Resource Type Cost Link
AssemblyScript (TS-like → WASM) Lang 🆓 https://www.assemblyscript.org/
Binaryen (WASM optimizer) Tool 🆓 https://github.com/WebAssembly/binaryen
Emscripten (C/C++ → WASM) Tool 🆓 https://emscripten.org/
WasmEdge Runtime 🆓 https://wasmedge.org/
wasmer (run WASM anywhere) Runtime 🆓 https://wasmer.io/
wasmtime (Bytecode Alliance) Runtime 🆓 https://wasmtime.dev/

☁️ Edge Computing / WASI

Resource Type Cost Link
Cloudflare Workers (WASM edge) Platform 🆓/💸 https://developers.cloudflare.com/workers/
Fastly Compute@Edge Platform 🆓/💸 https://www.fastly.com/products/edge-compute
Fermyon Spin (serverless wasm) Tool 🆓 https://developer.fermyon.com/spin
Shuttle (Rust deploy) Platform 🆓/💸 https://www.shuttle.dev/
WASI (Portable WebAssembly) Spec 🆓 https://wasi.dev/

🎮 WASM Runtimes in Games / Engines

Resource Type Cost Link
awesome-wasm Mega-list 🆓 https://github.com/mbasso/awesome-wasm
Bevy on the web Lib 🆓 https://bevyengine.org/
Makepad (Rust UI/graphics) Lib 🆓 https://github.com/makepad/makepad
wgpu (Rust → WebGPU) Lib 🆓 https://github.com/gfx-rs/wgpu

26. CLI & TUI Tool Development

📌 Recommended path: Choose a language + its TUI lib → build a real CLI (arg parsing, config, colors, output) → publish to a package manager. Build a TUI todo/fuzzy-finder to feel the event loop.

🟦 Command-Line Foundations

Resource Type Level Cost Link
Bash Guide (Lhunath) Guide 🟡 🆓 https://mywiki.wooledge.org/BashGuide
Command Line Interface Guidelines (clig.dev) Guide 🟡 🆓 https://clig.dev/
explainshell.com (decode commands) Tool 🟢 🆓 https://explainshell.com/
learn cli the hard way (Zed A. Shaw) Book 🟡 🆓/💸 https://learncodethehardway.com/
The Missing Semester (MIT) Course 🟢🟡 🆓 https://missing.csail.mit.edu/

🐚 Argument Parsing & CLI Builders

Resource Type Level Cost Link
clap (Rust) Lib 🟡 🆓 https://docs.rs/clap/
Click (Python) Lib 🟡 🆓 https://click.palletsprojects.com/
Cobra (Go) Lib 🟡 🆓 https://cobra.dev/
Commander.js (Node) Lib 🟡 🆓 https://github.com/tj/commander.js/
picocli (Java) Lib 🟡 🆓 https://picocli.info/
Typer (Python) Lib 🟡 🆓 https://typer.tiangolo.com/
urfave/cli (Go) Lib 🟡 🆓 https://github.com/urfave/cli
Yargs (Node) Lib 🟡 🆓 https://github.com/yargs/yargs

🎨 Colors, Prompts & Terminal Output

Resource Type Cost Link
Chalk (Node) Lib 🆓 https://github.com/chalk/chalk
dialoguer (Rust) Lib 🆓 https://github.com/console-rs/dialoguer
gum (Charm — modern shell scripts) Tool 🆓 https://github.com/charmbracelet/gum
Inquirer (Node) Lib 🆓 https://github.com/SBoudrias/Inquirer.js
InquirerPy (Python) Lib 🆓 https://inquirerpy.readthedocs.io/
Rich (Python) Lib 🆓 https://rich.readthedocs.io/

🖥️ TUI Frameworks (by language)

Resource Type Level Cost Link
Blessed / Ink (Node) Lib 🟡 🆓 https://github.com/chjj/blessed
Bubble Tea (Charm, Go) Lib 🟡 🆓 https://github.com/charmbracelet/bubbletea
bubbletea-tutorial (Charm) Tutorial 🟡 🆓 https://github.com/charmbracelet/bubbletea
crossterm (Rust low-level) Lib 🟡 🆓 https://github.com/crossterm-rs/crossterm
Ink (React for CLIs) Lib 🟡 🆓 https://github.com/vadimdemedes/ink
ncurses (the classic C lib) Lib 🟡🔴 🆓 https://invisible-island.net/ncurses/
Ratatui (Rust, the standard) Lib 🟡🔴 🆓 https://ratatui.rs/
Textual (Python) Lib 🟡 🆓 https://textual.textualize.io/
Wish (SSH apps w/ Bubble Tea) Lib 🔴 🆓 https://github.com/charmbracelet/wish

🛠️ TUI References & Inspiration

Resource Type Cost Link
Are We GUI Yet? Site 🆓 https://areweguiyet.com/
Awesome TUIs List 🆓 https://github.com/rothgar/awesome-tuis
charm.sh — design-first CLI utilities Site 🆓 https://charm.sh/
Cobra — Go CLI library (repo & examples) Code 🟡 🆓
modern-unix (modern CLI tools list) List 🆓 https://github.com/ibraheemdev/modern-unix
Terminals Are Sexy List 🆓 https://github.com/k4m4/terminals-are-sexy

27. Shaders — GLSL, HLSL & Shader Art

📌 Recommended path: The Book of Shaders (Patricio Gonzalez Vivo) end-to-end → ShaderToy to remix live → Catlike Coding's ScriptableRenderPipeline → learn rendering math → demoscene / sizecoding pixel art.

📘 Core GLSL & Shader Theory

Resource Type Level Cost Link
Khronos — GLSL Spec Spec 🔴 🆓 https://www.khronos.org/registry/OpenGL/specs/gl/GLSLangSpec.4.60.pdf
Learn OpenGL — Shaders Tutorial 🟡 🆓 https://learnopengl.com/Getting-started/Shaders
MDN — WebGL Shaders Docs 🟢 🆓 https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API
Pixel Art & Shader Demos Corner Blog 🟡 🆓 https://www.clicktorelease.com/blog/
ShaderToy (live shader sandbox) Platform 🟡🔴 🆓 https://www.shadertoy.com/
ShaderToy — Top shaders (inspiration) Inspiration 🟡 🆓 https://www.shadertoy.com/results?query=&sort=popular&from=0&num=24
The Book of Shaders Tutorial 🟡 🆓 https://thebookofshaders.com/

🎨 Shader Art / LiveCoding / Demoscene

Resource Type Level Cost Link
BigWIngs ShaderToy tutorials Channel 🟡 🆓 https://www.youtube.com/c/BigWIngs
Glslsandbox.com Live editor 🟡 🆓 https://glslsandbox.com/
Inigo Quilez website Blog 🟣 🆓 https://iquilezles.org/
Kishimisu — Shader tutorial Channel 🟡 🆓 https://www.youtube.com/@kishimisu
Shader of the Week (Shadertoy) Series 🟡 🆓 https://www.shadertoy.com/view/ldB3zu
Shadertoy "Raymarching Tutorial" by Inigo Quilez Series 🔴 🆓 https://iquilezles.org/articles/
ShaderToy (community gallery) Community 🟡🔴 🆓 https://www.shadertoy.com/
The Art of Code (YouTube) Channel 🟡🔴 🆓 https://www.youtube.com/@TheArtOfCodeIsCool

🟦 HLSL / Unity Shaders

Resource Type Level Cost Link
Catlike Coding — Shader Graph/Jobs Tutorial 🔴 🆓 https://catlikecoding.com/unity/tutorials/
Daniel Ilett's Unity shaders Blog 🟡🔴 🆓 https://danielilett.com/
Microsoft — HLSL reference Docs 🟡🔴 🆓 https://learn.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl
NVIDIA — GPU Gems (chapters on shaders) Book 🟡🔴 🆓 https://developer.nvidia.com/gpugems/gpugems3/
Ronja's Shader Tutorials (Unity) Tutorial 🟡🔴 🆓 https://www.ronja-tutorials.com/

⚙️ Advanced / Compute / Postprocessing

Resource Type Cost Link
Catlike Coding — Compute Tutorial 🆓 https://catlikecoding.com/unity/tutorials/
Compute Shaders (learnopengl) Tutorial 🆓 https://learnopengl.com/Guest-Articles/2022/Compute-Shaders/Introduction
ronja-tutorials (postprocessing) Tutorial 🆓 https://www.ronja-tutorials.com/
Scratchapixel — Shading Tutorial 🆓 https://www.scratchapixel.com/

📚 Demoscene / Sizecoding

Resource Type Cost Link
Inigo Quilez — Shader code examples Code 🆓 https://iquilezles.org/code/
Pouet.net (demoscene productions) Community 🆓 https://www.pouet.net/
Shader Hardware Performance Tips (Iq) Blog 🆓 https://iquilezles.org/articles/
The Hipster8 (CC65 shader demos) Community 🆓 https://www.pouet.net/prod.php?which=86513

28. Physics & Math for Game Dev

📌 Recommended path: Vector math (3D Math Primer) → kinematics/forces → implement a tiny rigid-body sim → collisions (SAT, GJK, EPA) → constraints/solvers → integrate a physics engine, or use one (Box2D/Rapier/Jolt).

📐 Math for Games

Resource Type Level Cost Link
3D Math Primer for Graphics and Game Dev Book 🟢🟡 🆓/💸 https://gamemath.com/
Catlike Coding — rendering & math tutorials Blog 🟡🔴 🆓 https://catlikecoding.com/
Game Physics Engine Development (Ian Millington) Book 🔴 💸 https://www.routledge.com/
Linear Algebra Done Right (Axler) free PDF Book 🟡🔴 🆓 https://linear.axler.net/
Math for Game Programmers (GDC) Talks 🟡🔴 🆓 https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVitgQ8pmm6AA

⚙️ Physics Engine Theory

Resource Type Level Cost Link
Anton's Game Math tutorials Tutorial 🟡 🆓 https://antongerdelan.net/teaching/
Fix Your Timestep! (Glenn Fiedler) Guide 🟡 🆓 https://gafferongames.com/post/fix_your_timestep/
Game Physics (David Eberly) Book 🟣 💸 https://www.amazon.com/Game-Physics-Third-David-Eberly/dp/148223156X
Game Physics Engine Development (Millington) Book 🔴 💸 https://www.routledge.com/
Glunn Fiedler — Physics tutorials (Gaffer on Games) Series 🟡🔴 🆓 https://gafferongames.com/categories/game-physics/
How to Create a Custom Physics Engine Series 🟡🔴 🆓 https://www.randygaul.net/2013/07/13/how-to-create-a-custom-physics-engine/

💥 Collision Detection

Resource Type Cost Link
EPA (Expanding Polytope) Tutorial 🆓 https://dyn4j.org/2010/05/epa-expanding-polytope-algorithm/
GJK (Gilbert-Johnson-Keerthi) (dyn4j) Tutorial 🆓 https://dyn4j.org/2010/04/gjk-gilbert-johnson-keerthi/
Randy Gaul — Collision & Solvers Blog 🆓 https://www.randygaul.net/
Real-Time Collision Detection (Ericson) Book 💸 https://realtimecollisiondetection.net/
SAT (Separating Axis Theorem) tutorials Tutorial 🆓 https://dyn4j.org/2010/01/sat/

🧰 Physics Engines (use / read source)

Resource Type Cost Link
Bevy Rapier Lib 🆓 https://github.com/dimforge/bevy_rapier
Box2D (2D, the classic) Lib 🆓 https://box2d.org/
Bullet Physics (3D) Lib 🆓 https://github.com/bulletphysics/bullet3
Jolt Physics (3D, AAA-grade) Lib 🆓 https://github.com/jrouwe/JoltPhysics
Matter.js (JS 2D) Lib 🆓 https://brm.io/matter-js/
ODE (Open Dynamics Engine) Lib 🆓 https://www.ode.org/
PhysX (NVIDIA) Lib 🆓 https://github.com/NVIDIA-Omniverse/PhysX
Rapier (Rust 2D/3D) Lib 🆓 https://rapier.rs/

🌀 Fluid, Soft Body & Cloth

Resource Type Cost Link
Miles Macklin — Particle fluids blog Blog 🆓 https://mmacklin.com/
Position Based Dynamics (PBD) Paper 🆓 http://matthiasmueller.info/publications/publications.html
Position Based Fluids (PBF) Paper 🆓 https://mmacklin.com/
Soft Body Simulation (PixelFS) Series 🆓 https://web.archive.org/web/2021/

29. Reverse Engineering & Binary Exploitation

📌 Recommended path: Assembly & memory model (CSAPP) → LiveOverflow & pwn.college → practice pwn (pwn.college, Exploit-Education, PicoCTF pwn) → Ghidra/x64dbg/IDA → exploit dev (CTF → baby kernel). Legal scope: your own binaries, CTF challenges, defensive analysis, malware research w/ samples you're allowed to handle.

📚 Theory & Fundamentals

Resource Type Level Cost Link
CSAPP (Low-Level) — Chapter on Linking & on Machine-Level Prog Book 🟡🔴 💸 https://csapp.cs.cmu.edu/
Hacking: The Art of Exploitation (Erickson) Book 🟡🔴 💸 https://www.nostarch.com/hacking2.htm
Practical Malware Analysis (Sikorski & Honig) Book 🔴 💸 https://www.nostarch.com/malware
Practical Reverse Engineering (Bruce Dang) Book 🔴 💸 https://www.amazon.com/dp/1118787315
Reverse Engineering for Beginners (Yurichev) Book 🟡🔴 🆓 https://beginners.re/
The Ghidra Book (Chris Eagle & Kara Nance) Book 🟡🔴 💸 https://www.nostarch.com/GhidraBook

🎓 Courses & Platforms

Resource Type Level Cost Link
Exploit Education (Phoenix/Nebula) Challenges 🟡🔴 🆓 https://exploit.education/
LiveOverflow — binary exploitation Channel 🟡🔴 🆓 https://www.youtube.com/c/LiveOverflow
Nightmare (CTF wargame) Challenges 🟡🔴 🆓 https://guyinatuxedo.github.io/
OpenSecurityTraining2 Course 🟡🔴 🆓 https://p.ost2.fyi/
pwn.college (ASU, pwn education) Course 🟡🔴 🆓 https://pwn.college/
PwnFunction — GoT exploits Channel 🟡 🆓 https://www.youtube.com/@pwntain
ROP Emporium (ROP chains) Challenges 🔴 🆓 https://ropemporium.com/

🔍 Disassemblers / Decompilers / Debuggers

Resource Type Cost Link
Binary Ninja Tool 💸 https://binary.ninja/
GDB (GNU debugger) Tool 🆓 https://www.sourceware.org/gdb/
Ghidra (NSA, free) Tool 🆓 https://ghidra-sre.org/
IDA Free / Pro Tool 🆓/💸 https://hex-rays.com/ida-free/
pwndbg / GEF / peda (GDB plugins) Tool 🆓 https://github.com/pwndbg/pwndbg
Radare2 / rizin + cutter Tool 🆓 https://rizin.re/
WinDbg (kernel-mode) Tool 🆓 https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/
x64dbg (Windows user-mode) Tool 🆓 https://x64dbg.com/

🛠️ Dynamic Analysis / Sandboxing

Resource Type Cost Link
AnyRun / Hybrid Analysis Site 🆓/💸 https://www.hybrid-analysis.com/
Cuckoo Sandbox Tool 🆓 https://cuckoosandbox.org/
Frida (Dynamic instrumentation) Tool 🆓 https://frida.re/
Integrated sandboxing within IDA/Ghidra Tool 🆓/💸 https://ghidra-sre.org/
Process Monitor / Process Hacker Tool 🆓 https://processhacker.sourceforge.io/
VirusTotal Site 🆓/💸 https://www.virustotal.com/

🧨 Exploit Dev / Heap / Modern Mitigations

Resource Type Cost Link
ARM Exploitation series Series 🆓 https://azeria-labs.com/writing-arm-assembly-part-1/
Heap Exploitation (heap-overflows) Guide 🆓 https://heap-exploitation.dhavalkapil.com/
LiveOverflow's Binary Exploitation Playlist Series 🆓 https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIYzqK6gqnQqNQEqLYlY
modern-binary-exploitation Course 🆓 https://github.com/RPISEC/MBE
Shellcodeprank / shellcodearmory Site 🆓 https://shell-storm.org/shellcode/
"Smashing the Stack for Fun & Profit" (Aleph One) Paper 🆓 https://phrack.org/issues/49/1.html

🔐 Kernel / Hypervisor RE (advanced)

Resource Type Cost Link
Helen OS hypervisor RE blog Blog 🆓 https://blog.quarkslab.com/
Hypervisor From Scratch Series 🆓 https://rayanfam.com/topics/hypervisor-from-scratch-part-1/
Linux Kernelexploits List 🆓 https://github.com/xairy/linux-kernel-exploitation
RPISEC MBE / Modern Binary Exploitation Course 🆓 https://github.com/RPISEC/MBE

30. Free Books & Textbook Archives

📌 A meta-track: university presses, gold-standard open books, and the archive sites that mirror them. Cross-link these to the topic sections above — most canonical CS books now have a free edition.

📖 Gold-Standard Open Books (already cited above; collected here)

Resource Topic Cost Link
Algorithms (Jeff Erickson) Algorithms 🆓 https://jeffe.cs.illinois.edu/teaching/algorithms/
Books for CS open access (Wadler) Various 🆓 https://www.inf.ed.ac.uk/teaching/courses/cs/
Computer Vision: Algorithms & Apps (Szeliski) Computer Vision 🆓 https://szeliski.org/Book/
Crafting Interpreters (Nystrom) Compilers/Langs 🆓 https://craftinginterpreters.com/
Deep Learning Book (Goodfellow et al.) Deep Learning 🆓 https://www.deeplearningbook.org/
Designing Data-Intensive Applications Distributed Systems 🆓/💸 https://www.oreilly.com/library/view/designing-data-intensive-applications/
Dive into Deep Learning (D2L) Deep Learning 🆓 https://d2l.ai/
Engineering a Compiler (chapter archives) Compilers 🆓/💸 https://www.elsevier.com/books/engineering-a-compiler/keith-cooper
Game Programming Patterns (Nystrom) Game Dev 🆓 https://gameprogrammingpatterns.com/
High Performance Browser Networking Networking 🆓 https://hpbn.co/
Learn You a Haskell for Great Good FP 🆓 https://learnyouahaskell.github.io/
Linear Algebra Done Right (Axler) Linear Algebra 🆓 https://linear.axler.net/
Math for ML (Deisenroth) Math 🆓 https://mml-book.github.io/
Open Data Structures (Pat Morin) Data Structures 🆓 https://opendatastructures.org/
Operating Systems: From 0 to 1 (doar-e) OS 🆓 https://github.com/tuhdo/os01
OSTEP (Wiseman) Operating Systems 🆓 https://pages.cs.wisc.edu/~remzi/OSTEP/
PBRT (Physically Based Rendering) Rendering 🆓 https://www.pbr-book.org/
Phoenix / Rails Guides Web 🆓 https://hexdocs.pm/phoenix/
Ray Tracing in One Weekend Graphics 🆓 https://raytracing.github.io/
Real World OCaml OCaml/FP 🆓 https://dev.realworldocaml.org/
Reverse Engineering for Beginners RE 🆓 https://beginners.re/
SICP (MIT) Programming / FP 🆓 https://sarabander.github.io/sicp/
Software Engineering at Google SWE 🆓 https://abseil.io/resources/swe-book
Speech & Language Processing (Jurafsky & Martin) NLP 🆓 https://web.stanford.edu/~jurafsky/slp3/
The Book of Shaders Graphics 🆓 https://thebookofshaders.com/
The Elements of Statistical Learning Statistics / ML 🆓 https://hastie.su.domains/ElemStatLearn/
The Linux Kernel Module Programming Guide OS 🆓 https://tldp.org/LDP/lkmpg/2.6/html/

🏛️ Open Textbook Archives & Aggregators

Resource Type Cost Link
Free Programming Books (Eugene Kenny / EbookFoundation) Mega-list 🆓 https://github.com/EbookFoundation/free-programming-books
Free Programming Books (non-English) Mega-list 🆓 https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-langs.md
Green Tea Press (Allen Downey) Books 🆓 https://greenteapress.com/wp/
Internet Archive (billions of pages, books) Archive 🆓 https://archive.org/
Library Genesis / Sci-Hub (controversial but huge) Archive 🆓 https://en.wikipedia.org/wiki/Library_Genesis
LibreTexts Books 🆓 https://libretexts.org/
MIT OCW (free courses + readings) Course 🆓 https://ocw.mit.edu/
O'Reilly Open Books Books 🆓 https://www.oreilly.com/openbook/
OpenStax (Rice University, peer-reviewed) Books 🆓 https://openstax.org/
Princeton/Stony Brook free coursepacks Course 🆓 https://www.cs.princeton.edu/courses/archive/
Project Gutenberg (Baym classical) Books 🆓 https://www.gutenberg.org/
Stack Exchange (RUN University books & DV) Books 🆓 https://github.com/EbookFoundation/free-programming-books
The Assayer (free math/science books catalog) Catalog 🆓 http://www.theassayer.org/

🧰 Lecture Notes & Course Pages

Resource Type Cost Link
Berkeley CS course archive Course 🆓 https://cs168.io/
CMU Open Learning Initiative Course 🆓 https://www.cmu.edu/oli/
Free CS Courses (agneish / agora) Aggregator 🆓 https://github.com/ossu/computer-science
MIT OCW (all CS courses) Course 🆓 https://ocw.mit.edu/search/?d=Electrical%20Engineering%20and%20Computer%20Science
Stanford course archives Course 🆓 https://web.stanford.edu/class/cs/

🕹️ Curated Capstone Projects to Build

Pick a scale that scares you a little. Ship it. Then pick a scarier one.

Project Idea What you'll learn Related sections Est. effort
A Blender add-on (Python) Blender API, procedural mesh, operators 7 🟡
A CHIP-8 emulator CPU loop, opcodes, graphics 18, 29 🟡
A CTF-style web app w/ vuln + fix OWASP Top 10, auth, secure coding 1, 6 🟡
A distributed KV store with Raft Consensus, replication, networking 16, 14 🔴
A GPT from scratch (nanoGPT) Transformers, tokenization, training, scaling 10, 21 🔴
A key-value store (LSM tree) File I/O, B-trees, MVCC, durability 5, 16 🔴
A Kubernetes controller/operator CRDs, reconciliation loops, cloud 17 🔴
A neural net from scratch (micrograd) Autograd, backprop, optimization 10, 19 🟡
A physics sandbox Integration, collision, constraints 28 🔴
A RAG-driven doc Q&A bot Embeddings, vectors, LLM tool use, eval 5, 21 🟡
A ray tracer from scratch (C++/Rust) Vectors, BRDFs, Monte Carlo, acceleration 2, 8, 27 🟡
A reverse engineer of a game file RE tooling, memory, formats 29 🔴
A shader-art composition GLSL, SDFs, raymarching, postprocessing 27, 8 🟡
A small game with ECS Engine architecture, game loop, gameplay 9, 12 🟡
A small-full-stack app with auth Frontend + backend + DB + deploy 11 🟡
A tiny compiler for a Lisp / JS subset Parsing, AST, codegen, lexical scope 15 🔴
A toy OS / bootloader Boot, paging, interrupts, scheduling 13, 18 🔴
A TUI file manager Event loop, rendering, ANSI/colors 26 🟡
A WASM image filter C/Rust→WASM, wasm-bindgen, perf 25, 18 🟡
An HTTP server from scratch Sockets, HTTP/1.1, routing, concurrency 1, 14 🟡

💡 Many of these map directly onto repos in Section 4 — Build-Your-Own and the Coding Challenges site. Start there, then fork your own.


🧰 Meta-Learning — How to Learn Effectively

The resource matters less than how you study. These will 10× your learning rate regardless of track.

Resource Type Cost Link
3blue1brown — How I learn math Video 🆓 https://www.youtube.com/watch?v=ll1kySw30pE
A Mind for Numbers / Learning How to Learn (Oakley) Book 💸 https://barbaraoakley.com/books/learning-how-to-learn/
Andy Matuschak — working notes Blog 🆓 https://andymatuschak.org/
Feynman technique (PR review) Method 🆓 https://en.wikipedia.org/wiki/Feynman_Technique
Learning How to Learn (Coursera) Course 🆓/💸 https://www.coursera.org/learn/learning-how-to-learn
Make It Stick (Brown et al.) Book 💸 https://www.hup.harvard.edu/catalog.php?isbn=9780674729018
The First 20 Hours (Kaufman) Book 💸 https://www.youtube.com/watch?v=5MgBikgcWmY
Ultralearning (Young) Book 💸 https://www.scotthyoung.com/blog/ultralearning/

🔁 Lessons worth repeating

  • Build > Consume. Reading 50 tutorials ≈ building 1. Ship something every week, even tiny.
  • Spaced repetition. Re-explain a concept a day, a week, a month later. It's the only thing that fights forgetting.
  • Teach to learn. Blog, tweet a thread, or explain it to a rubber duck. Gaps appear when you try to teach.
  • Read source, not just docs. Once you can, the source is the only ground truth.
  • One engine at a time. Don't learn Unity and Unreal and Godot simultaneously — pick one, ship, then compare.
  • Difficulty dial. Stay at the edge of your ability ("desirable difficulty") — bored = too easy, frustrated = too hard.

🔧 Link Verification

Links are checked with curl (HEAD first, with a 1-byte ranged GET fallback for hosts that reject HEAD). Most return a clean 2xx/3xx; the ones that don't fall into two known buckets — both of which are live in a browser:

  • Bot-blocked but live. Hosts that refuse automated requests to deep links (return 403/4xx to curl, but the page is real in a browser): oreilly.com, amazon.com (book product pages), elsevier.com, mitpress.mit.edu, cs.princeton.edu, eecs.umich.edu, cl.cam.ac.uk, rfc-editor.org (sometimes), tryhackme.com, shadertoy.com, nostarch.com, and academic course pages.
  • YouTube. www.youtube.com/@channel and www.youtube.com/c/channel URLs return 404 to curl because YouTube blocks non-browser user agents — the channels themselves are alive and named after their creators.

If a link looks stale, send a PR replacing it with the canonical root of that project or author (deep links rot fast), or with a Wayback Machine snapshot for historic content.

Re-check any time with the bundled script:

bash scripts/check_links.sh README.md            # summary + problem list
bash scripts/check_links.sh README.md --verbose  # every URL + its status

Notes on link choices:

  • Canonical roots over deep links where deep links are fragile (docs sites love to reorganize) — e.g. scratchapixel.com, lamport.org/pubs/, developer.nvidia.com/gpugems/.
  • Wayback Machine is the fallback for historic-but-moved content (https://web.archive.org/web/*/…).
  • YouTube links point to channels/playlists rather than fragile individual video IDs where possible.
  • Some entries are intentionally a search/root (e.g., awesome-lists, conferences) since their sub-pages churn.
  • A few well-known references are kept for their historical or canonical value even when they're finicky about bots.

Dead link? Open a PR — see Contributing.


🤝 Contributing

Contributions welcome — a few guidelines:

  1. English only. All linked resources should be primarily in English.
  2. Quality over quantity. Prefer the canonical resource for a topic over a tenth duplicate. If a better one exists, propose a swap.
  3. Use the table format. Match the existing | Resource | Type | Level | Cost | Link | schema and the badge conventions:
    • 🟢 Beginner · 🟡 Intermediate · 🔴 Advanced · 🟣 Research
    • 🆓 Free · 💸 Paid · 🆓/💸 Freemium
  4. One resource per row, unique link per row. Don't re-list the same URL under multiple names.
  5. Verify the link before submitting (curl -I or a browser). Dead links will be rejected.
  6. Keep TOC anchor links working — GitHub anchors are derived from heading text (lowercased, dashes for spaces).
# Quick local link check before opening a PR
bash scripts/check_links.sh README.md

📜 License

License: MIT

The curation, structure, and this README are MIT-licensed — see the LICENSE file.

The linked resources retain their own licenses; this list only points to them and does not redistribute their content. All trademarks belong to their respective owners.


🙏 Acknowledgements

This list would be nothing without the creators whose free work underwrites modern tech education: the awesome list maintainers, open textbook authors, YouTube educators, conference speakers, and the open-source contributors who shipped the tooling we all learn from.

Special thanks to the anchors this list leans on:

If the list is useful, star it, share it, and add your favorite resource in a PR. 🌟

About

A curated, English-only awesome list of 997 learning resources across 30 tech topics — APIs, graphics, game development, databases, cybersecurity, machine learning, operating systems, networking, distributed systems, and more.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages