An introductory Python book, translated into dozens of languages and written for people entirely new to programming. in Programming Languages →
Book
Books you can read for free, and texts of book length.
60 links
A free book that has you write a language twice — a tree-walking interpreter in Java, then a bytecode VM in C. in Programming Languages →
A free online classic that builds programming thinking rather than teaching syntax, with exercises runnable inside the book itself. in Programming Languages →
The community-maintained online edition of the best-known Haskell introduction. in Programming Languages →
Structure and Interpretation of Computer Programs, MIT’s classic text in a readable HTML edition. in Programming Languages →
A guide teaching Bash end to end with the right habits, tackling quoting and word splitting early. in Programming Languages →
Long-maintained, free and witty guides to C and network (socket) programming, offered as HTML, PDF and print. in C, C++ & Rust →
The official book on async/await and the Future model in Rust. in C, C++ & Rust →
A free book on writing a simple x86 operating system from scratch: booting, memory, interrupts, system calls. in C, C++ & Rust →
Rust’s official book, building up ownership and borrowing from nothing. in C, C++ & Rust →
An advanced book on the rules of unsafe Rust. in C, C++ & Rust →
Addy Osmani’s free online book on JavaScript design patterns. in Web & Frontend →
Books (Advanced Swift, Thinking in SwiftUI) and the Swift Talk video series on advanced Swift and iOS. in Mobile & Desktop →
Robert Nystrom’s free book on the design patterns that recur in game code. in Game Development →
The companion site for Artificial Intelligence: A Modern Approach. in Data Science & ML →
The standard introduction to statistical learning, free as a PDF with separate R and Python labs. in Data Science & ML →
A book repo that has you write a GPT from scratch in PyTorch — tokeniser, attention, training loop, fine-tuning. in Data Science & ML →
The Turkish translation of Git’s official book. in DevOps & Infrastructure →
The most comprehensive free reference on Bash scripting, every topic with a runnable example. in Networking & Sysadmin →
Teaches the command line from nothing and carries you into shell scripting; the home of "The Linux Command Line". in Networking & Sysadmin →
A book of high-resolution cross-sections of electronic components, showing the insides of resistors, capacitors and connectors. in Hardware, CAD & Embedded →
OWASP's web application penetration testing methodology and checklist, from information gathering to business logic flaws. in CTF & Hands-on Labs →
The CTF guide from the security firm Trail of Bits, laying out which skill each category needs and how to build it. in CTF & Hands-on Labs →
A Rice University project offering university textbooks free and openly licensed. in Science & Academia →
A free UBC text building linear algebra from the ground up. in Mathematics →
A free, open textbook for introductory statistics, covering data, inference and regression by example. in Mathematics →
A library holding an economics encyclopedia, essays and full texts of classic economics works. in Economics →
A free, openly licensed textbook for introductory university economics. in Economics →
A subscription to technical books and video, including early-access editions of unpublished titles. in Learning & Roadmaps →
An open textbook presenting data structures in Java, C++, Python and pseudocode side by side. in Learning & Roadmaps →
A free handbook for competitive programming, from basic algorithms to advanced techniques. in Practice & Challenges →
An online book on writing fast code for modern hardware: cache hierarchy, SIMD, branch prediction. in Free Books & Long Reads →
Mark Pilgrim’s free Python 3 book for programmers. in Free Books & Long Reads →
A directory of free technology books and ebooks, organised by topic. in Free Books & Long Reads →
A compilation of free programming books, courses and interactive tutorials in hundreds of languages, and one of GitHub’s most-starred repositories. in Free Books & Long Reads →
Free programming books compiled from the Stack Overflow Documentation archive, each example-heavy and split topic by topic. in Free Books & Long Reads →
Al Sweigart’s free online Python books for beginners: games and automating everyday tasks. in Free Books & Long Reads →
An online book that teaches Vim as a grammar — verb plus motion plus text object — rather than as key sequences to memorise. in Free Books & Long Reads →
A book teaching Vimscript for configuring Vim and writing plugins. in Free Books & Long Reads →
The open repository of Andreas Antonopoulos’s book on how Bitcoin works technically. in Free Books & Long Reads →
A reading list on software craftsmanship with a reason attached to each book. in Free Books & Long Reads →
A free book covering NumPy, pandas, Matplotlib and scikit-learn, published entirely as runnable Jupyter notebooks. in Free Books & Long Reads →
A free, exercise-heavy Python book. Unlike explanation-first books it moves chapter by chapter through exercises. in Free Books & Long Reads →
A guide to preparing and delivering technical talks: structuring content, slide design, stage fright. in Free Books & Long Reads →
A free beginner book that teaches Django by building one application. in Free Books & Long Reads →
A book series in which the developers of open-source projects describe their own architecture. in Free Books & Long Reads →
A book covering GraphQL from both client and server side. in Free Books & Long Reads →
A free book on simulating natural systems in code — forces, particles, flocking, cellular automata — delivering the… in Free Books & Long Reads →
Allen Downey’s free book teaching programming from scratch with Python. in Free Books & Long Reads →
A directory of peer-reviewed open-access academic books, linking out to publishers or repositories such as OAPEN. in Open Access & Archives →
A vast digital archive preserving the web, books, audio and video — home of the Wayback Machine. in Open Access & Archives →
A free platform compiling university-level open textbooks subject by subject. in Open Access & Archives →
A library offering public-domain and indie-author ebooks free in many formats (EPUB, PDF, Kindle). in Open Access & Archives →
Liberty Fund's open library offering classic works on liberty, economics and political philosophy (Locke, Smith, Mill…) for free. in Open Access & Archives →
Internet Archive’s open catalogue aiming for a page per book, lending many of them. in Open Access & Archives →
The oldest digital library, offering more than 70,000 public-domain classics free. in Open Access & Archives →
A volunteer project that carefully typesets and formats public-domain books, free. in Open Access & Archives →
A search engine that unifies shadow libraries (Library Genesis, Sci-Hub, Z-Library) in one interface. in Piracy →
A widely used shadow library hosting books and academic articles. in Piracy →