Pro Git (2nd Edition)
CC BY-NCThe definitive guide to Git by Scott Chacon and Ben Straub. Covers everything from basics to advanced branching strategies and internals. Published by Apress under CC BY-NC-SA.
High-quality programming books that authors have made freely available. These are legitimate free releases — not pirated copies. Many are considered classics in their fields.
The definitive guide to Git by Scott Chacon and Ben Straub. Covers everything from basics to advanced branching strategies and internals. Published by Apress under CC BY-NC-SA.
An introduction to Python programming by Allen B. Downey. Uses Python 3 with a focus on computational thinking. Free under CC BY-NC-SA license.
A comprehensive guide to JavaScript and programming by Marijn Haverbeke. Covers the language, browser APIs, and Node.js. Free to read online and as PDF under CC BY-NC.
A complete introduction to the Linux command line by William Shotts. Covers shell scripting, text processing, and system administration basics. CC BY-NC-ND licensed.
A practical programming guide by Al Sweigart for total beginners. Learn Python by automating real-world tasks: spreadsheets, emails, files, web scraping. CC BY-NC-SA licensed, free to read online.
The official Rust book, affectionately known as "The Book." Covers ownership, borrowing, lifetimes, and all core Rust concepts. MIT/Apache-2.0 dual licensed.
A concise introduction to Go by Caleb Doxsey. Covers the basics of Go programming with clear examples. Free to read online under CC BY license.
A free operating systems textbook by Remzi and Andrea Arpaci-Dusseau. Covers virtualization, concurrency, and persistence. Used in university courses worldwide. Free PDF from the authors.
A systematic approach to program design by Felleisen, Findler, Flatt, and Krishnamurthi. Teaches design recipes and problem-solving methodology rather than a specific language. Free to read online.
The legendary MIT textbook by Abelson and Sussman. Explores computation through Scheme. One of the most influential CS textbooks ever written. CC BY-SA 4.0 licensed.
A hands-on guide to Python 3 by Mark Pilgrim. Covers strings, comprehensions, generators, unit testing, HTTP, XML, and serialization. CC BY-SA 3.0 licensed.
A collection of game development design patterns by Robert Nystrom. Covers command, flyweight, observer, state, and more — with clear examples. Free to read online.