aayush@ate_
cd ../notes
notes

Coding Books — Free PDFs & YouTube Channels

obsidian source → .md

download

Coding Books — Free PDFs & YouTube Channels

All PDF links are legally free (official releases, open-access, or author-published). Last updated: 2026-05-10


Master Free Book Lists (Start Here)

ResourceLinkWhat's Inside
EbookFoundationhttps://github.com/EbookFoundation/free-programming-booksThe biggest curated list — 1000s of free legal books by language & subject
Search interfacehttps://ebookfoundation.github.io/free-programming-books-search/Searchable frontend for the above
GoalKickerhttps://books.goalkicker.com/Free PDF "Notes for Professionals" books for every language (Python, Go, SQL, C, Java, JS, Rust…) — compiled from StackOverflow docs

AI & Machine Learning

Free Books / PDFs

BookFree LinkNotes
Dive into Deep Learning (d2l.ai)https://d2l.ai/Interactive book with code — PyTorch, JAX, TensorFlow
How Transformer LLMs Work — Jay Alammarhttps://www.deeplearning.ai/short-courses/Free short course (author of Hands-On LLMs)
Probabilistic ML — An Introduction — Kevin Murphyhttps://probml.github.io/pml-book/book1.htmlPDF free from author
Pattern Recognition & Machine Learning — Bishophttps://www.microsoft.com/en-us/research/publication/pattern-recognition-machine-learning/Free PDF from Microsoft Research
Reinforcement Learning: An Introduction — Sutton & Bartohttp://incompleteideas.net/book/the-book-2nd.htmlFree PDF, 2nd edition
Machine Learning from Scratch — Danny Friedmanhttps://dafriedman97.github.io/mlbook/Free HTML + PDF + Jupyter
Neural Networks & Deep Learning — Michael Nielsenhttp://neuralnetworksanddeeplearning.com/Free online book, very readable
Python Machine Learning Projects — DigitalOceanhttps://www.digitalocean.com/community/books/pythonmachinelearningprojectsFree PDF + EPUB
Agentic AI / LLM Patternshttps://www.deeplearning.ai/courses/Andrew Ng's free short courses on agents, RAG, prompting

YouTube Channels

ChannelLinkBest For
Andrej Karpathyhttps://www.youtube.com/@AndrejKarpathyLLMs from scratch, neural nets, GPT
3Blue1Brownhttps://www.youtube.com/@3blue1brownNeural networks visually explained
Sentdexhttps://www.youtube.com/@sentdexPython ML, AI, real-world projects
DeepLearning.AIhttps://www.youtube.com/@DeeplearningaiAndrew Ng lectures, short courses
Yannic Kilcherhttps://www.youtube.com/@YannicKilcherML paper walkthroughs
Sam Witteveen (Red Dragon AI)https://www.youtube.com/@samwitteveenaiLangChain, agents, RAG, local LLMs
Matthew Bermanhttps://www.youtube.com/@matthew_bermanOllama, local LLMs, AI tools

Vault: concepts/ai-ml/agentic-design-patterns · concepts/ai-ml/local-llm-ollama · concepts/ai-ml/dify-platform


Rust

Free Books / PDFs

BookFree LinkNotes
The Rust Programming Language ("The Book")https://doc.rust-lang.org/book/Official free book — the standard reference
Rust by Examplehttps://doc.rust-lang.org/rust-by-example/Learn by runnable examples
Rustlings (exercises)https://github.com/rust-lang/rustlingsInteractive exercises to learn Rust
Rust Notes for Professionalshttps://books.goalkicker.com/RustBook/Free PDF — GoalKicker
Programming Rust (official code)https://github.com/ProgrammingRust/examplesO'Reilly book's official GitHub
Zero to Production in Rust (free chapters)https://www.zero2prod.com/Web backends in Rust
Comprehensive Rust — Googlehttps://google.github.io/comprehensive-rust/Google's free 4-day Rust course
Rust Atomics and Locks — Mara Boshttps://marabos.nl/atomics/Free online version

YouTube Channels

ChannelLinkBest For
Jon Gjengsethttps://www.youtube.com/@jonhoo"Crust of Rust" — intermediate/advanced Rust
freeCodeCamp Rusthttps://youtu.be/BpPEoZW5IiYComplete Rust course for beginners (7 hrs)
Traversy Media — Rust Crash Coursehttps://youtu.be/zF34dRivLOwQuick practical intro
Let's Get Rustyhttps://www.youtube.com/@letsgetrustyRust book chapter-by-chapter
No Boilerplatehttps://www.youtube.com/@NoBoilerplateFast, opinionated Rust shorts

Vault: concepts/languages/rust-ruby · synthesis/language-comparison


Go

Free Books / PDFs

BookFree LinkNotes
The Go Programming Language (gopl.io)https://github.com/adonovan/gopl.ioOfficial code; book itself at gopl.io
Go Notes for Professionalshttps://books.goalkicker.com/GoBook/Free PDF — GoalKicker
Learn Go with Testshttps://quii.gitbook.io/learn-go-with-testsFree online — TDD-based Go learning
Go by Examplehttps://gobyexample.com/Annotated runnable examples
Effective Gohttps://go.dev/doc/effective_goOfficial Google guide — idiomatic Go
An Introduction to Go — Caleb Doxseyhttps://www.openmymind.net/The-Little-Go-Book/"The Little Go Book" — free PDF
Learning Go (official code)https://github.com/learning-go-book-2eO'Reilly book's official GitHub

YouTube Channels

ChannelLinkBest For
freeCodeCamp — Go Full Coursehttps://youtu.be/un6ZyFkqFKo25-hour complete Go course
TechWorld with Nanahttps://www.youtube.com/@TechWorldwithNanaGo + DevOps, Docker, Kubernetes
Anthony GGhttps://www.youtube.com/@anthonygg_Advanced Go, systems, projects
Melkeyhttps://www.youtube.com/@MelkeyDevGo web dev, real projects
Traversy Media — Go Crash Coursehttps://youtu.be/SqrbIlUwR0UQuick start intro

Vault: concepts/languages/go-lang · synthesis/language-comparison


Python

Free Books / PDFs

BookFree LinkNotes
Automate the Boring Stuff with Pythonhttps://automatetheboringstuff.com/Free online + PDF — very practical
Python Notes for Professionalshttps://books.goalkicker.com/PythonBook/Free PDF — GoalKicker
Think Python — Allen Downeyhttps://greenteapress.com/wp/think-python-2e/Free PDF — beginner-friendly
Fluent Python (code only)https://github.com/fluentpython/example-code-2eO'Reilly book's official code repo
Python Data Science Handbookhttps://jakevdp.github.io/PythonDataScienceHandbook/Free online — NumPy, Pandas, Matplotlib
Full Stack Pythonhttps://www.fullstackpython.com/Free web book — Flask, Django, APIs
Real Pythonhttps://realpython.com/Free articles + tutorials (many free)
Python for Data Analysis (code)https://github.com/wesm/pydata-bookWes McKinney's O'Reilly book code

YouTube Channels

ChannelLinkBest For
Corey Schaferhttps://www.youtube.com/@coreymsBest Python tutorials — OOP, Flask, Django
Programming with Moshhttps://www.youtube.com/@programmingwithmoshPython basics + OOP
Tech With Timhttps://www.youtube.com/@TechWithTimPython projects, ML, games
Sentdexhttps://www.youtube.com/@sentdexML, data science, Python advanced
ArjanCodeshttps://www.youtube.com/@ArjanCodesPython design patterns, clean code
freeCodeCamp Pythonhttps://youtu.be/rfscVS0vtbwFull Python course (5 hrs, beginner)

Vault: concepts/ai-ml/chatbot-gemini


JavaScript & Frontend

Free Books / PDFs

BookFree LinkNotes
Eloquent JavaScripthttps://eloquentjavascript.net/Free online + PDF — the best free JS book
JavaScript Notes for Professionalshttps://books.goalkicker.com/JavaScriptBook/Free PDF — GoalKicker
You Don't Know JS (series)https://github.com/getify/You-Dont-Know-JSFree on GitHub — deep JS internals
JavaScript.infohttps://javascript.info/Free online "The Modern JavaScript Tutorial"
CSS Notes for Professionalshttps://books.goalkicker.com/CSSBook/Free PDF — GoalKicker
HTML5 Notes for Professionalshttps://books.goalkicker.com/HTML5Book/Free PDF — GoalKicker
React Docshttps://react.dev/learnOfficial free interactive React tutorial

YouTube Channels

ChannelLinkBest For
Traversy Mediahttps://www.youtube.com/@TraversyMediaHTML, CSS, JS, React, Node — full-stack
Fireshiphttps://www.youtube.com/@FireshipFast JS/web dev explainers, 100-second videos
The Odin Projecthttps://www.theodinproject.com/Free full-stack curriculum (not YouTube but essential)
Kevin Powellhttps://www.youtube.com/@KevinPowellCSS master — the best CSS channel
Jack Herringtonhttps://www.youtube.com/@jherrAdvanced React, TypeScript, frontend
freeCodeCamp — JavaScripthttps://youtu.be/jS4aFq5-91MJS full course (3 hrs)

Vault: concepts/systems/frontend · concepts/systems/fullstack-roadmap


SQL & Databases

Free Books / PDFs

BookFree LinkNotes
SQL Notes for Professionalshttps://books.goalkicker.com/SQLBook/Free PDF — GoalKicker
MySQL Notes for Professionalshttps://books.goalkicker.com/MySQLBook/Free PDF — GoalKicker
PostgreSQL Notes for Professionalshttps://books.goalkicker.com/PostgreSQLBook/Free PDF — GoalKicker
MongoDB Notes for Professionalshttps://books.goalkicker.com/MongoDBBook/Free PDF — GoalKicker
Use The Index, Lukehttps://use-the-index-luke.com/Free — SQL performance & indexing
The Little Redis Bookhttps://github.com/karlseguin/the-little-redis-bookFree PDF
Learning SQL (exercises)https://github.com/ishitashah23/sql-practice-codePractice code from O'Reilly Learning SQL

YouTube Channels

ChannelLinkBest For
freeCodeCamp — SQL Full Coursehttps://youtu.be/HXV3zeQKqGY4-hour full SQL course
Caleb Curryhttps://www.youtube.com/@calebbcurrySQL, database design, C, JS
Joey Bluehttps://www.youtube.com/@joeyblue1PostgreSQL deep dives
Socraticahttps://www.youtube.com/@SocraticaClear beginner SQL + Python
Programming with Mosh — MySQLhttps://youtu.be/7S_tz1z_5bA3-hour MySQL course

Vault: concepts/systems/sql-databases · sources/SQL


C & C++

Free Books / PDFs

BookFree LinkNotes
C Notes for Professionalshttps://books.goalkicker.com/CBook/Free PDF — GoalKicker
C++ Notes for Professionalshttps://books.goalkicker.com/CPlusPlusBook/Free PDF — GoalKicker
C++ Today — O'Reilly (free)http://www.oreilly.com/programming/free/files/c++-today.pdfFree official O'Reilly PDF
C++ Primer (companion exercises)https://github.com/Mooophy/Cpp-PrimerCommunity solutions to C++ Primer
Learn Chttps://www.learn-c.org/Free interactive browser-based
The GNU C Reference Manualhttps://www.gnu.org/software/gnu-c-manual/Free HTML + PDF

YouTube Channels

ChannelLinkBest For
The Chernohttps://www.youtube.com/@TheChernoC++ deep dives, game engines
freeCodeCamp — C Full Coursehttps://youtu.be/KJgsSFOSQv04-hour C course for beginners
freeCodeCamp — C++ Full Coursehttps://youtu.be/8jLOx1hD3_o31-hour C++ course
Caleb Curry — Chttps://www.youtube.com/@calebbcurryBeginner-friendly C tutorials
Bro Codehttps://www.youtube.com/@BroCodezC, C++, Python, Java quick courses

Vault: concepts/languages/c-and-cpp · concepts/systems/fullstack-roadmap


Java & Node.js

Free Books / PDFs

BookFree LinkNotes
Java Notes for Professionalshttps://books.goalkicker.com/JavaBook/Free PDF — GoalKicker
Node.js Notes for Professionalshttps://books.goalkicker.com/NodeJSBook/Free PDF — GoalKicker
Think Java — Allen Downeyhttps://greenteapress.com/wp/think-java-2e/Free PDF — beginner Java
Introduction to Programming Using Javahttp://math.hws.edu/javanotes/Free online textbook
Node.js Design Patterns (free chapter)https://www.nodejsdesignpatterns.com/Packt — free sample chapters

YouTube Channels

ChannelLinkBest For
Programming with Mosh — Javahttps://youtu.be/eIrMbAQSU342.5-hour Java beginner course
Telusko (Navin Reddy)https://www.youtube.com/@TeluskoJava, Python, Blockchain — Indian educator
Amigoscodehttps://www.youtube.com/@amigoscodeJava Spring Boot, full-stack
Traversy Media — Node.jshttps://youtu.be/fBNz5xF-Kx4Node.js crash course
Fireship — Node.jshttps://youtu.be/TNV0_HtZTew100 seconds + quick Node explainers

Vault: concepts/languages/java-nodejs · concepts/systems/fullstack-roadmap


Perl

Free Books / PDFs

BookFree LinkNotes
Perl Notes for Professionalshttps://books.goalkicker.com/PerlBook/Free PDF — GoalKicker
Learning Perl (free chapters)https://www.perl.org/books/library.htmlOfficial Perl.org book library
Higher-Order Perl — Dominushttps://hop.perl.plover.com/Free online — advanced functional Perl
Modern Perlhttp://modernperlbooks.com/books/modern_perl_2016/Free PDF/HTML — modern Perl idioms
Extreme Perlhttp://www.extremeperl.org/bk/homeFree online

YouTube Channels

ChannelLinkBest For
freeCodeCamp — Perlhttps://youtu.be/pEfnQmDFxwPerl full intro course
PerlTricks / perlweeklyhttps://www.youtube.com/results?search_query=perl+tutorialSearch YouTube for Perl tutorials

Vault: concepts/languages/perl


DSA (Data Structures & Algorithms)

Free Books / PDFs

BookFree LinkNotes
Grokking Algorithms (code)https://github.com/egonSchiele/grokking_algorithmsOfficial code for the O'Reilly/No Starch illustrated book
A Common-Sense Guide to DSA (PDF)https://books.goalkicker.com/GoalKicker DSA/Algorithm Notes
Algorithms, 4th Edition — Sedgewickhttps://algs4.cs.princeton.edu/home/Free online companion (Princeton)
Open Data Structureshttps://opendatastructures.org/Free PDF — Java/C++/Python versions
Algorithms and Complexity — Wilfhttps://www.math.upenn.edu/~wilf/AlgoComp.pdfFree PDF
The Algorithm Design Manual (online)http://www.algorist.com/Skiena's book — free war stories
VisuAlgohttps://visualgo.net/Visual DSA animations (not a book but essential)

YouTube Channels

ChannelLinkBest For
Abdul Barihttps://www.youtube.com/@abdul_bariBest DSA theory channel — deep & rigorous
William Fisethttps://www.youtube.com/@WilliamFiset-videosGraph algorithms, trees — excellent animations
mycodeschoolhttps://www.youtube.com/@mycodeschoolFoundational DSA — classic channel
NeetCodehttps://www.youtube.com/@NeetCodeLeetCode patterns — interview DSA
Back To Back SWEhttps://www.youtube.com/@BackToBackSWEVisual DSA problem walkthroughs
MIT OCW 6.006https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/Free university-level algorithms course

Vault: synthesis/language-comparison


APIs & Systems

Free Books / PDFs

BookFree LinkNotes
Designing Data-Intensive Applications (notes)https://github.com/ept/ddia-referencesReference links for DDIA
REST API Design Rulebook (free chapters)https://www.oreilly.com/library/view/rest-api-design/9781449317904/O'Reilly sample
HTTP Notes for Professionalshttps://books.goalkicker.com/HTTPBook/Free PDF
Microservices — free reporthttp://www.oreilly.com/programming/free/microservices.cspOfficial free O'Reilly report
Kubernetes for Full-Stack Developershttps://www.digitalocean.com/community/books/digitalocean-ebook-kubernetes-for-full-stack-developersFree PDF from DigitalOcean

YouTube Channels

ChannelLinkBest For
Fireshiphttps://www.youtube.com/@FireshipAPIs, system design, quick explainers
Hussein Nasserhttps://www.youtube.com/@hnasrNetworking, databases, backend engineering
ByteByteGohttps://www.youtube.com/@ByteByteGoSystem design — diagrams + animations
TechWorld with Nanahttps://www.youtube.com/@TechWorldwithNanaDocker, Kubernetes, DevOps

Vault: concepts/systems/api-types · concepts/systems/fullstack-roadmap


Terminal, Tools & Shell

Free Books / PDFs

BookFree LinkNotes
Data Science at the Command Linehttps://datascienceatthecommandline.com/Free online — bash, jq, curl, fzf, csvkit
Bash Notes for Professionalshttps://books.goalkicker.com/BashBook/Free PDF — GoalKicker
The Linux Command Line — Shottshttps://linuxcommand.org/tlcl.phpFree PDF — the best shell book
Linux Notes for Professionalshttps://books.goalkicker.com/LinuxBook/Free PDF — GoalKicker
Sed & Awk (free chapter)https://www.grymoire.com/Unix/Free Unix tool tutorials
The Art of Unix Programming — ESRhttp://www.catb.org/esr/writings/taoup/Free online

YouTube Channels

ChannelLinkBest For
typecrafthttps://www.youtube.com/@typecraft_devNeovim, terminal, tmux, fzf, shell
DistroTubehttps://www.youtube.com/@DistroTubeLinux terminal, shell scripting
Dreams of Codehttps://www.youtube.com/@dreamsofcode-ioGhostty, tmux, terminal workflows
The Primeagenhttps://www.youtube.com/@ThePrimeagenVim/Neovim, terminal, fast workflows
freeCodeCamp — Linuxhttps://youtu.be/sWbUDq4S6Y8Linux command line full course

Vault: concepts/tools/terminal-commands · concepts/tools/atuin · concepts/tools/fzf · concepts/tools/lima-utm


Apple MLX & Local LLMs

Free Books / PDFs

ResourceFree LinkNotes
MLX Documentationhttps://ml-explore.github.io/mlx/build/html/index.htmlOfficial Apple MLX docs
MLX Exampleshttps://github.com/ml-explore/mlx-examplesOfficial Apple GitHub — LoRA, LLM, diffusion
Ollama Docshttps://github.com/ollama/ollamaOfficial Ollama repo + docs
AnythingLLM Docshttps://docs.anythingllm.com/Official docs — local LLM UI

YouTube Channels

ChannelLinkBest For
Matthew Bermanhttps://www.youtube.com/@matthew_bermanOllama, local LLMs, Apple Silicon AI
Prompt Engineerhttps://www.youtube.com/@PromptEngineer48Local LLMs, Ollama, AnythingLLM
David Shapirohttps://www.youtube.com/@DavidShapiroAutomatorAgentic AI, local LLMs

Vault: concepts/ai-ml/apple-mlx · concepts/ai-ml/local-llm-ollama · concepts/ai-ml/anythingllm-finetune


Full-Stack Learning Path (YouTube Roadmap)

Watch these in order matching your vault's synthesis/fullstack-learning-path:

  1. C basics → freeCodeCamp C course https://youtu.be/KJgsSFOSQv0
  2. DSA → Abdul Bari https://www.youtube.com/@abdul_bari
  3. Python → Corey Schafer https://www.youtube.com/@coreyms
  4. HTML/CSS/JS → Traversy Media https://www.youtube.com/@TraversyMedia
  5. Frontend (React) → Fireship + Jack Herrington
  6. Backend (Node/Flask) → Amigoscode / Corey Schafer Flask
  7. SQL → freeCodeCamp SQL https://youtu.be/HXV3zeQKqGY
  8. Go → freeCodeCamp Go https://youtu.be/un6ZyFkqFKo
  9. Rust → Jon Gjengset https://www.youtube.com/@jonhoo
  10. AI/LLMs → Andrej Karpathy + DeepLearning.AI

Cross-Reference with Your Obsidian Vault

Your NoteFree PDFYouTube
concepts/ai-ml/agentic-design-patternsDive into Deep Learning · DeepLearning.AI coursesAndrej Karpathy · Sam Witteveen
concepts/ai-ml/local-llm-ollamaOllama GitHub docsMatthew Berman · Prompt Engineer
concepts/ai-ml/apple-mlxMLX docs + examplesMatthew Berman
concepts/languages/rust-rubyThe Rust Book · Rust by ExampleJon Gjengset · Let's Get Rusty
concepts/languages/go-langLearn Go with Tests · Go by ExamplefreeCodeCamp Go · Anthony GG
concepts/languages/c-and-cppC Notes (GoalKicker) · C++ Today (O'Reilly PDF)The Cherno · freeCodeCamp C
concepts/languages/java-nodejsJava Notes (GoalKicker) · Think JavaTelusko · Programming with Mosh
concepts/languages/perlModern Perl · Higher-Order PerlfreeCodeCamp Perl
concepts/dsa/dsa-sheetGrokking Algorithms (code) · Open Data StructuresAbdul Bari · William Fiset · NeetCode
concepts/systems/api-typesHTTP Notes (GoalKicker) · Microservices (O'Reilly free)Hussein Nasser · ByteByteGo
concepts/systems/sql-databasesSQL/MySQL/PostgreSQL Notes (GoalKicker)freeCodeCamp SQL · Caleb Curry
concepts/systems/frontendEloquent JS · You Don't Know JSKevin Powell · Fireship · Traversy
concepts/tools/terminal-commandsThe Linux Command Line · Bash Notes (GoalKicker)typecraft · The Primeagen
synthesis/fullstack-learning-pathFull Stack Python · Real PythonTraversy Media → Fireship → Amigoscode