Index

Free Books & Long Reads

Texts written to be read end to end: free books, long guides and article archives. Start here when you want to actually understand a subject; for a quick reminder the cheat sheets serve better.

24 links

1
A Hacker's Guide to Gitwildlyinaccurate.com

A guide to Git’s object database, refs and merge algorithm. Against "Git from the Inside Out" it is shorter and more command-oriented — the two complement each other.

Git · Reference · Free · Advancedchecked 2026-11-09archive
2
Algorithmica HPCen.algorithmica.org

An online book on writing fast code for modern hardware: cache hierarchy, SIMD, branch prediction. Where algorithm books stop at big-O, this measures wall-clock time on a real machine and explains why two solutions of equal complexity differ by tenfold.

Algorithms · Book · Free · Advancedchecked 2026-11-09archive
3

A technical piece from a Turkish engineering blog. Unlike English engineering writing, in-depth technical content in the language is scarce — which makes it valuable as an example.

Free · Turkish · Referencechecked 2026-11-09archive
4
Dive Into Python 3diveintopython3.net

Mark Pilgrim’s free Python 3 book for programmers. Unlike from-scratch books it is a fast introduction for someone who already codes; it dates from around 2009, so newer features are missing.

Book · Python · Free · Intermediatechecked 2026-11-09archive
5
DZonedzone.com

An archive of articles and "refcards" on software development, DevOps and architecture. The refcards are what distinguish it from personal blogs: downloadable two-page summaries of a single subject.

Reference · Free · DevOpschecked 2026-11-09archive
6
Free Computer Booksfreecomputerbooks.com

A directory of free technology books and ebooks, organised by topic. Unlike individual book sites it gathers and links legally free books under topic headings — a directory, not a host.

Reference · Book · Freechecked 2026-11-09archive
7

A compilation of free programming books, courses and interactive tutorials in hundreds of languages, and one of GitHub’s most-starred repositories. Against similar lists it wins on scale and active maintenance, and it is split by language — Turkish included.

Awesome List · Book · Freechecked 2026-11-09archive
8
Git from the Inside Outmaryrosecook.com

A long essay explaining Git from its data model rather than its commands, showing what each command changes inside .git. That is the difference from a command guide: once the model is clear the commands stop needing memorisation.

Git · Reference · Free · Intermediatechecked 2026-11-09archive
9
GoalKickergoalkicker.com

Free programming books compiled from the Stack Overflow Documentation archive, each example-heavy and split topic by topic.

Free · Book · Intermediatechecked 2026-11-09archive
10
Gwern.netgwern.net

Gwern Branwen's personal archive and digital garden of very long, heavily sourced essays on AI, psychology, statistics and internet history. Unlike blog posts, each essay is continuously revised, links are archived and pages are cross-linked with backlinks.

Free · Academic · No Account Neededchecked 2026-11-09archive
11
Invent with Pythoninventwithpython.com

Al Sweigart’s free online Python books for beginners: games and automating everyday tasks. Unlike generic tutorials you end up with a working game or tool.

Book · Python · Free · Beginnerchecked 2026-11-09archive
12
Learn Vimlearnvim.irian.to

An online book that teaches Vim as a grammar — verb plus motion plus text object — rather than as key sequences to memorise. That is the break from cheat sheets: you learn to derive new combinations instead of recalling old ones.

Book · CLI · Free · Intermediatechecked 2026-11-09archive
13
Learn Vimscript the Hard Waylearnvimscriptthehardway.stevelosh.com

A book teaching Vimscript for configuring Vim and writing plugins. Unlike Vim usage guides it is about programming the editor rather than using it — for going past .vimrc.

Book · CLI · Free · Intermediatechecked 2026-11-09archive
14
Literate Programmingliterateprogramming.com

The archive of Knuth’s idea of writing code interwoven with prose. Unlike modern documentation tools it goes to the root — Jupyter notebooks and today’s arguments about explainable code trace back here.

Free · Reference · Academicchecked 2026-11-09archive
15

The open repository of Andreas Antonopoulos’s book on how Bitcoin works technically. Unlike beginner summaries it goes from keys to transactions, scripts and the network, from a programmer’s point of view.

Book · Free · Open Source · Crypto · Intermediatechecked 2026-11-09archive
16
Programming Booksprogrammingbooks.dev

A reading list on software craftsmanship with a reason attached to each book. Unlike the free-book compilations it is selective: it proposes an order rather than a quantity.

Book · Reference · Freechecked 2026-11-09archive
17

A free book covering NumPy, pandas, Matplotlib and scikit-learn, published entirely as runnable Jupyter notebooks. Unlike the libraries’ own docs, it teaches the four together as one workflow.

Free · Book · Python · Data Science · Intermediatechecked 2026-11-09archive
18
Python Practice Bookanandology.com

A free, exercise-heavy Python book. Unlike explanation-first books it moves chapter by chapter through exercises.

Book · Python · Free · Intermediatechecked 2026-11-09archive
19
speaking.iospeaking.io

A guide to preparing and delivering technical talks: structuring content, slide design, stage fright. Against general presentation advice it is specific to developer conferences — the risk of a live demo gets its own treatment.

Reference · Free · Bookchecked 2026-11-09archive
20
Tango with Djangotangowithdjango.com

A free beginner book that teaches Django by building one application. Unlike the official tutorial it is more guided; check which Django version it targets.

Book · Python · Free · Beginnerchecked 2026-11-09archive
21

A book series in which the developers of open-source projects describe their own architecture. Against reading the source you learn which decisions were taken and why, and what went wrong — the rationale is never in the code.

Book · Open Source · Free · System Design · Advancedchecked 2026-11-09archive
22
The GraphQL Guidegraphql.guide

A book covering GraphQL from both client and server side. Unlike the official spec it reaches into production practices — authentication, caching, pagination.

Freemium · Book · API · Intermediatechecked 2026-11-09archive
23
The Nature of Codenatureofcode.com

A free book on simulating natural systems in code — forces, particles, flocking, cellular automata — delivering the maths through interactive examples rather than a pile of formulas.

Free · Book · Interactive · Intermediatechecked 2026-11-09archive
24
Think Pythongreenteapress.com

Allen Downey’s free book teaching programming from scratch with Python. Unlike syntax-first books it teaches how to think through a problem.

Book · Python · Free · Beginnerchecked 2026-11-09archive