Back to Main Hub

Programming Books Library

Legal, open, beginner-friendly tracks with long-form reading paths.

Policy

This page only links to legal sources (open-license, public-domain, or official free releases). No unauthorized uploads are hosted here.

500+ Page Learning Tracks

Each language below is a long-form track with an estimated total above 500 pages when combined. Page counts are approximate because some resources are web chapters, not printed books.

Language Track (Legal Sources) License/Status Estimated Total
C Beej's Guide to C Programming
C Programming (Wikibooks)
GNU C Manual
Open/free docs 500+ pages combined
C++ Learn C++
cppreference
ISO C++ FAQ
Open/free docs 500+ pages combined
Python Python Tutorial (official)
Think Python 2e
Automate the Boring Stuff
Official + CC/free books 500+ pages combined
JavaScript Eloquent JavaScript
You Don't Know JS (series)
MDN JavaScript Guide
Open/free docs 500+ pages combined
TypeScript TypeScript Handbook
TypeScript Deep Dive
Tackling TypeScript
Open/free docs 500+ pages combined
Java dev.java Learn
Java Tutorials (Oracle archive)
Java SE Documentation
Official/free docs 500+ pages combined
Go Go Documentation
A Tour of Go
Go Language Specification
Official/free docs 500+ pages combined
Rust The Rust Programming Language
Rust Reference
Rust by Example
Official/free docs 500+ pages combined
C# C# Documentation
.NET Docs
.NET Standard Library Guide
Official/free docs 500+ pages combined
Ruby Ruby in Twenty Minutes
Ruby Documentation
Ruby Core API
Official/free docs 500+ pages combined

If a resource changes licensing, remove it immediately. Prefer official sources and publisher-authorized free releases.