← back to report

EbookFoundation/free-programming-books

// all events — 2026-07-01

Type AI Score Description Actor Reason Date
commit 1.00 replace outdated pdf course with newer Java course (#13323) Commit message contains explicit AI assi 2026-06-30
commit 1.00 Add Patterns.dev to React section (#13313) Commit message contains explicit AI assi 2026-06-29
commit 1.00 Fix missing spaces after commas in format/author lists (#132 Commit message contains explicit AI assi 2026-06-03
commit 1.00 Add "chibivue" to free-programming-books-ja.md (#13245) Commit message contains explicit AI assi 2026-05-10
commit 1.00 Ta update and add links (#13119) Commit message contains explicit AI assi 2026-03-30
commit 1.00 Add official Python tutorial in Spanish to free-programming- Commit message contains explicit AI assi 2026-03-24
commit 1.00 books: add Probabilistic Machine Learning Advanced Topics (# Commit message contains explicit AI assi 2026-03-20
commit 1.00 Fix broken link for Learn Python With Jupyter (Fixes #13083) Commit message contains explicit AI assi 2026-02-26
commit 1.00 ML courses added in hindi language (#13059) Commit message contains explicit AI assi 2026-01-05
commit 1.00 Add 3 DSA Books under subjects list (#12962) Commit message contains explicit AI assi 2025-11-16
pr 1.00 Add Python for Everybody to Python section Explicit AI assistance disclosure in PR 2026-03-26
pr 0.30 Added Node.js Best Practices resource More formal phrasing but content still m 2026-04-11
pr 0.30 Add high-quality Deep Learning resource to free courses list Straightforward, minimal, lacks clear AI 2026-05-05
commit 0.20 AIPython: Python Code for understanding AI (#13224) Succinct, list-style commit messages are 2026-04-20
pr 0.20 Add Libre.academy to Interactive Tutorials (Language Agnosti Technical summary with direct explanatio 2026-06-28
pr 0.20 Fix #6782: Update outdated/partial translations in Chinese Slightly formal but technical; no overt 2026-02-20
pr 0.20 Fix #6782: Update Chinese translations for consistency Slightly formal summary but typical for 2026-02-20
pr 0.20 Fix #6782: Update Chinese translations for accuracy and comp Standard PR tone; minor formality but no 2026-02-20
pr 0.20 docs: fix grammar in HOWTO.md Brief free-text edit description, natura 2026-03-05
pr 0.20 Add TutorialSearch to Free Online Courses Brief, natural intro and explanation; no 2026-05-22
pr 0.20 Add React JS Tutorial Series (Kannada) to free-courses-kn Brief content, minimal free text, no AI 2026-03-04
pr 0.20 Add: Microsoft Generative AI for Beginners (Turkish) Concise, domain-specific, follows templa 2026-05-07
pr 0.20 Update free-programming-books-langs.md and added a JS book p Casual phrasing and minor typo ('Princip 2023-10-08
pr 0.20 Add official Python tutorial to Chinese books Clear, direct language with relevant dom 2026-03-26
pr 0.20 fix: upgrade http links to https in Python section Mostly template with terse, relevant add 2026-05-04
commit 0.10 Restore Herod 'Linear Algebra, Infinite Dimensions, and Mapl Technical phrasing, domain-specific refe 2026-05-07
commit 0.10 Update free-programming-books-langs.md (#13139) Minimal content; terse human commit mess 2026-03-24
commit 0.10 Remove broken link for ProgrammeringMedDelphi (Delphi) (#131 Brief, direct description typical of hum 2026-03-24
commit 0.10 Add "Lift the Elephant" to PostgreSQL (#13135) Short and factual; no AI stylistic marke 2026-03-24
pr 0.10 replace outdated pdf course with newer Java course Direct, succinct phrasing typical of hum 2026-06-24
pr 0.10 fix(zh): fix dead links and update readthedocs domains in Ch Direct changelog-like style; domain-spec 2026-06-29
pr 0.10 Add Libre Academy to Language Agnostic interactive tutorials Concise, domain-specific, and natural su 2026-06-28
pr 0.10 "Add Python Crash Course, Python Design Patterns, and Real P Almost entirely template; additions are 2026-03-14
pr 0.10 Update Python resources in free-programming-books-pt_BR.md Personal tone and brief comment, not AI 2026-06-29
pr 0.10 Add Patterns.dev to React section Direct mention of book, brief context, h 2026-06-19
pr 0.10 add Python introduction e-book from IFRN - PDF Informal bilingual justification; non-AI 2026-06-29
pr 0.10 Fix broken link: free-programming-books-ar.md Very brief, fix-oriented; standard templ 2026-03-26
pr 0.10 Add nandhini to free-programming-books-langs list Very terse, incomplete; entirely typical 2026-03-27
pr 0.10 Split large resource sections Terse changelog format and technical voc 2026-04-26
pr 0.10 fix: Add Patterns.dev and repair broken CI tags Structured but uses clear issue referenc 2026-06-26
pr 0.10 Add DevRoadmaps to interactive tutorials (Language Agnostic) Describes a resource addition with conci 2026-06-24
pr 0.10 Update Java learning resources: remove outdated course and a Standard technical phrasing; no AI marke 2026-06-23
pr 0.10 Add 4 free programming books (Go, Vue, React, DSA) Technical, listing resources; human phra 2026-06-22
pr 0.10 docs: fix Emmet PDF link formatting Short technical phrasing; no AI style in 2026-06-21
pr 0.10 update good translated books Contains minor grammar issues and domain 2022-10-08
pr 0.10 Add Arabic Code of Conduct for contributors Brief, relevant, direct phrasing indicat 2026-03-01
pr 0.10 Add 4 Polish ebooks by mzdrowy Simple, direct addition with minor descr 2026-06-17
pr 0.10 Update http to https links in free-courses-ko.md Brief, specific changes, human verificat 2026-06-04
pr 0.10 docs: add standalone Contributor License Agreement page (ref Concise, context-specific explanation; n 2026-04-14
pr 0.10 Add Korean Linux command line book Concise and focused; natural tone, no cl 2026-06-06
pr 0.10 Add CheatGrid cheat sheets to cheatsheets collection Direct phrasing, little formality, no AI 2026-06-06
pr 0.10 docs: refresh Chinese contributing guide (langage review req Minor edits and reference to issue sugge 2026-06-01
pr 0.10 fix: harden GitHub Actions workflows Apologizes for resubmission, has persona 2026-03-30
pr 0.10 Update Chinese documentation translations (needs chinese re Contains domain-specific details and nee 2026-04-26
pr 0.10 docs: fix translations anchor links Technical, direct language; no AI-style 2026-06-04
pr 0.10 Update redirected interactive tutorial links Summary is succinct and technical, no AI 2026-06-02
pr 0.10 Fix missing spaces after commas in format/author lists Uses direct explanation with domain refe 2026-06-01
pr 0.10 docs: fix incorrect anchor link for Markdown in index Concise changelog style, technical vocab 2026-03-03
pr 0.10 Add Chinese (zh-CN) and Traditional Chinese (zh-TW) README t Clear template usage; free-text is conci 2026-05-28
pr 0.10 Add The Missing Semester of Your CS Education to Computer Sc Minimal, direct content; lacks AI-style 2026-05-22
pr 0.10 Add Networking from Scratch to free courses (Networking) Detailed, domain-specific; slight formal 2026-05-17
pr 0.10 Add Networking from Scratch to free courses (Networking) Detailed, domain-specific; slight formal 2026-05-17
pr 0.10 Add DevOps section with Docker and DevOps tutorials in Indon Concise, domain-specific, fits template; 2026-05-13
pr 0.10 Adding book "An introduction to programming using Entity-Com Brief, technical phrasing; no AI-style v 2026-05-13
pr 0.10 Add beginner machine learning learning resource Minimal, technical language; lacks AI ha 2026-02-09
pr 0.10 Add Python by Example Terse and direct; matches template, not 2026-02-11
pr 0.10 Remove potentially malicious Javascript resource Slightly more formal, but typical for re 2026-05-12
pr 0.10 Add The FUNARG Problem Explained Some template/formal phrasing but overal 2020-10-31
pr 0.10 Add StepByStepML to Interactive Resources (Data Science) Concise and contains minor context; no A 2026-05-08
pr 0.10 Add CS50P Introduction to Programming with Python Brief, factual addition; minimal free-te 2026-05-10
pr 0.10 Add "chibivue" to free-programming-books-ja.md Very terse, domain-specific entry with n 2026-05-06
pr 0.10 docs: update Chinese CONTRIBUTING.md with missing sections Standard changelog wording; no AI stylis 2026-05-08
pr 0.10 docs: add CONTRIBUTING.md with contribution guidelines Plain, direct changelog; lacks AI templa 2026-05-08
pr 0.10 feat: Add React JS Tutorial Series in Kannada Informal, domain abbreviations, issue cl 2026-02-02
commit 0.05 The site seems to be broken. Links to chapters not respondin Commit messages are terse, domain-specif 2026-06-18
commit 0.05 Add 4 Polish ebooks by mzdrowy (#13312) Commit and PR content uses direct, speci 2026-06-18
pr 0.05 Add Hacker101 to Security Template sections with minimal human con 2026-05-20
pr 0.05 Add Hacker101 to Security Template sections with minimal human con 2026-05-20
pr 0.05 Repair broken Herod 'Linear Algebra, Infinite Dimensions, an Brief, domain-specific update; no AI hal 2026-05-06
commit 0.00 Add Libre Academy to Language Agnostic interactive tutorials Very terse commit message; standard huma 2026-06-29
commit 0.00 Fix typo: "Forteschrittene" -> "Fortgeschrittene" in LaTeX s Terse, domain-specific typo fix; no AI h 2026-06-24
commit 0.00 Update Java learning resources: remove outdated course and a Clear, list-based commit log with natura 2026-06-24
commit 0.00 Add 4 free books from YiteAI (Go, Vue, React, DSA) (#13320) Brief, direct commit message; human styl 2026-06-23
commit 0.00 Fix double-word typo in free-programming-books-langs.md (#13 Very terse typo fix; clear human brevity 2026-06-23
commit 0.00 docs: fix Emmet PDF link formatting (#13316) Short, technical wording; human editing 2026-06-23
commit 0.00 chore(deps): bump actions/checkout from 5 to 7 (#13314) — 2026-06-23
commit 0.00 hardcode Thenlie as assignee. remove reviewer option (#13319 Direct, informal language; no AI hallmar 2026-06-23
commit 0.00 docs: update course links to HTTPS (#13310) Standard commit message with no AI signa 2026-06-17
commit 0.00 Update http to https links in free-programming-books-ko.md ( Standard commit message, no AI character 2026-06-17
commit 0.00 swap two dead redgate book links for the actual pdfs (#13307 Terse commit message with domain-specifi 2026-06-16
commit 0.00 Add AI School (Artificial Intelligence free courses) (#13301 Commit messages are terse and specific, 2026-06-13
commit 0.00 Add React JS totorial series kannada (#13303) Direct, informal, with clear typos; huma 2026-06-13
commit 0.00 update .net performance testing book link, old page is gone Brief, technical and informal; classic h 2026-06-13
commit 0.00 feat: add new AI courses in Traditional Chinese (#13304) Standard, domain-specific commit summary 2026-06-13
commit 0.00 feat: add Dasar Pemrograman Rust (Indonesia) (#13299) Conventional commit message with domain 2026-06-09
commit 0.00 Add Korean Linux command line book (#13298) Terse commit messages; no AI-style phras 2026-06-08
commit 0.00 Add CheatGrid cheat sheets to cheatsheets collection (#13297 Brief commit text, domain specific, no A 2026-06-08
commit 0.00 docs: fix translations anchor links (#13295) Very terse, domain-specific commit messa 2026-06-04
commit 0.00 chore(deps): bump eps1lon/actions-label-merge-conflict (#132 — 2026-06-04
commit 0.00 Update redirected interactive tutorial links (#13292) Commit message is terse and typical for 2026-06-03
commit 0.00 Add new resource on building optimal AI agents (#13286) — 2026-05-29
commit 0.00 Fix typo in 'Operation System' to 'Operating System' (#13279 Terse commit message with domain-specifi 2026-05-27
commit 0.00 fix: correct OSTEP authors and add Korean translators (#132 Informal tone, specific author and trans 2026-05-27
commit 0.00 Add Italian C++ course (#13265) Short informal phrasing; clear human ton 2026-05-19
commit 0.00 Add Networking from Scratch to free courses (Networking) (#1 Concise domain-specific description; hum 2026-05-19
commit 0.00 Update Agda Tutorial link (#13256) Direct, informal commit message fix with 2026-05-12
commit 0.00 Remove potentially malicious Javascript resource (#13255) Concise commit message, typical human st 2026-05-12
commit 0.00 Add CS50P Introduction to Programming with Python (#13253) Terse commit-style message, typical huma 2026-05-11
commit 0.00 Add Machine Learning Algorithm Solvers link (#13251) Short, domain-specific commit; no AI hal 2026-05-10
commit 0.00 Add 30 Days of JavaScript to free programming books (#13244) Terse, minimal, no AI hallmarks in conte 2026-05-07
commit 0.00 Fix French R resource author name (#13242) Terse commit message with domain referen 2026-05-05
commit 0.00 fix: upgrade http links to https in Python section (#13241) Terse, domain-relevant commit message; n 2026-05-05
commit 0.00 fix: restore College Mathematics with APL link in APL sectio Terse, technical commit message typical 2026-04-24
commit 0.00 chore(deps): bump actions/github-script from 8 to 9 (#13222) — 2026-04-15
commit 0.00 Fix russian translate for CONTRIBUTING-ru.md (#13210) Terse commit message; clearly human-writ 2026-04-07
commit 0.00 Add 'Learn Programming Logic with Games' (#13207) Standard commit with a co-author; no AI 2026-04-07
commit 0.00 remove workflow_run conclusion check (#13190) Terse, specific, and domain-focused comm 2026-03-31
commit 0.00 Fix comment on PR workflow (#13188) Typical commit structure with concise do 2026-03-31
commit 0.00 Fix LinkedIn share link in README.md (#13185) To-the-point, manual edit on a README li 2026-03-31
commit 0.00 Add Bootstrap 5 and IIT Madras Python cheat sheets (#13151) Informal tone, lists resources, minor ed 2026-03-30
commit 0.00 Fix typo: '3nd' → '3rd' in Automate the Boring Stuff entry ( Simple typo correction, standard for hum 2026-03-30
commit 0.00 books: add Pro Git (ar) (#13176) Jargon, iterative changes, typos—hallmar 2026-03-30
commit 0.00 Add High Assurance Rust to Rust section (#13173) Direct, domain-specific, no AI phrasing. 2026-03-30
commit 0.00 Update free-programming-books-langs.md (#13167) Very brief, typical update message; huma 2026-03-30
commit 0.00 Remove LaTeX Tutorial link (#13152) Succinct removal rationale, no AI-style 2026-03-30
commit 0.00 Add "SecOps Bit by Bit" to Security & Privacy (#13130) Simple list addition, no AI hallmarks. 2026-03-20
commit 0.00 Fix broken link: ASP.NET MVC Music Store (CodePlex shutdown) Standard link fix, direct and succinct. 2026-03-19
commit 0.00 Fix capitalization of Python section heading (#13127) Contains brief reasoning and context, no 2026-03-19
commit 0.00 Remove C Programming section and update HTML links (#13117) Pragmatic commit messages, no unnatural 2026-03-12
commit 0.00 Add AI/ML/DL free books to Chinese list (#13098) Uses list format and specific titles, co 2026-03-09
commit 0.00 Fix formatting for APL2 at a Glance entry (#13120) Template-like short commit, no AI signal 2026-03-09
commit 0.00 Fix outdated http links (#13122) Concise explanation, fits human style. 2026-03-09
commit 0.00 chore(deps): bump actions/upload-artifact from 5 to 7 (#1309 — 2026-03-06
commit 0.00 chore(deps): bump actions/download-artifact from 6 to 8 (#13 — 2026-03-06
commit 0.00 Update free-programming-books-ru.md (#13109) Minor update, uses informal and succinct 2026-03-06
commit 0.00 docs: add missing question mark in HOWTO.md (#13105) Minor doc edit, human co-author listed, 2026-03-06
commit 0.00 Update free-courses-ru.md (#13104) Plain statement about removal, informal 2026-03-06
commit 0.00 Add FastAPI do Zero to Python section (pt_BR) (#13095) Concise, domain-specific commit; no AI s 2026-02-23
commit 0.00 Added Front-end Debugging Tools Handbook in the free-program Straightforward commit; standard phrasin 2026-02-18
commit 0.00 Add 'Linguagem de Programação C# Avançado' to pt_BR list (#1 Informal, terse commit with typical styl 2026-02-16
commit 0.00 Unable to access - A Primer on Design Patterns (#13082) Bulleted changelog, human-like brevity a 2026-02-09
commit 0.00 Remove rubyfu because it is a casino website now (#13081) Informal, direct message; no formality o 2026-02-09
commit 0.00 Add new algorithm course link to Turkish resources (#13077) Specific, brief, and technical commit me 2026-02-01
commit 0.00 Add "The Math Behind Artificial Intelligence" to Artificial Detail-focused, domain-relevant and non- 2026-01-30
commit 0.00 Correct capitalization of 'Meteor' in programming languages Short and technical, normal capitalizati 2026-01-26
commit 0.00 Restoring a SQL resource (#13067) Changelog-style, detailed and specific; 2026-01-26
commit 0.00 Update free-podcasts-screencasts-sv.md (#13068) Brief, direct and domain-specific messag 2026-01-24
commit 0.00 Remove broken Essential SQL link (#13060) Succinct commit message with typical hum 2026-01-04
commit 0.00 Add free courses for Vim and Visual Studio Code under IDEs & Contains terse, informal bullet points c 2026-01-03
commit 0.00 Add a CFML playground (#13053) Technical commit details, uses domain-sp 2026-01-01
commit 0.00 fix: update broken PDF link and correct R section formatting Short, corrective commit message with ty 2025-12-16
commit 0.00 Update Distributed Systems edition from 3rd to 4th (#13043) Simple update message typical in human c 2025-12-10
commit 0.00 Add Fast.ai free course to Machine Learning section Add new Terse commit notes on book/course additi 2025-12-07
commit 0.00 docs(books): Remove unavailable Turkish Rust book link (issu Direct and context-specific commit with 2025-11-28
commit 0.00 Update free-programming-books-fa_IR.md - thinkpython book ad Brief, specific notes; shows typical hum 2025-11-25
commit 0.00 add issue write permission to stale workflow (#13022) Very short message about workflow permis 2025-11-21
commit 0.00 404 access denied - Operating Systems and Middleware by Max Uses corrective, domain-specific languag 2025-11-21
commit 0.00 Add 2 Vietnamese Go courses by Code With Tuan (#13018) Commit uses succinct, domain-specific ph 2025-11-20
commit 0.00 Added .NET Rocks! to EN podcasts list (#12998) Concise, technical, and uses human-like 2025-11-19
commit 0.00 Replace broken 'Python 中文学习大本营' link with '菜鸟教程 Python3 教程' Human style; brief, domain-specific corr 2025-11-15
commit 0.00 feat: Added new video courses to Tamil section (#12786) Changelog-like, brief commit messages wi 2025-11-11
commit 0.00 feat: Add new courses for other subjects in Tamil (#12801) Human-written; informal, concise commit 2025-11-11
pr 0.00 Fix #6782: Outdated/partial translations `zh` since latest t Terse, domain-specific, and references e 2026-07-01
pr 0.00 Fix broken APL book link Concise, specific fix; no AI hallmarks o 2026-01-12
pr 0.00 ci: Migrate URL Checker from wesome_bot to lychee (God-Tier Informal tone and 'God-Tier' phrasing si 2026-06-26
pr 0.00 Add resource name Only template and title, no detectable A 2026-03-27
pr 0.00 docs: update Chinese translation of CONTRIBUTING.md Fixes #6 Direct and specific edits in natural lan 2026-04-28
pr 0.00 fix: correct PHP capitalization in index and fix corrupted H Commit uses domain shorthand ('fix:'), t 2026-04-28
pr 0.00 fix: reorder C and C++ in index to match content order Minimal, standard commit message; no AI 2026-06-26
pr 0.00 Add Big Data Hebdo podcast to the list Only template and title, no free-text co 2026-06-25
pr 0.00 Fix typo: "Forteschrittene" -> "Fortgeschrittene" in LaTeX s PR template filled with minimal, plain l 2026-06-24
pr 0.00 Fix double-word typo in free-programming-books-langs.md Very brief, directly describes trivial f 2026-06-21
pr 0.00 chore(deps): bump actions/checkout from 5 to 7 — 2026-06-20
pr 0.00 Updated dependabot config Extremely brief and pragmatic update; hu 2026-06-21
pr 0.00 Add Python Machine Learning book Terse, no verbosity or AI markers; human 2026-04-20
pr 0.00 Add Patika Dev React course to free-courses-tr.md Follows template, minimal detail, no AI 2026-03-21
pr 0.00 The site seems to be broken. Links to chapters not respondin PR content is minimal, informal, and fil 2026-06-17
pr 0.00 Add ToolArks: localized developer tools for the community PR content is short, direct, and templat 2026-03-19
pr 0.00 docs: update course links to HTTPS Minimal template content and human-style 2026-06-17
pr 0.00 Fix 2 dead links Minimal PR content; template dominates, 2026-06-13
pr 0.00 Add C++ for Python Programmers to C++ section Very short free-text, template used; no 2026-06-02
pr 0.00 Add AI School (Artificial Intelligence free courses) Template with concise resource info in f 2026-06-10
pr 0.00 Add React JS totorial series kannada Template with minimal free-text, human t 2026-06-11
pr 0.00 update .net performance testing book link, old page is gone Template and short, domain-specific info 2026-06-11
pr 0.00 feat: add new AI courses in Traditional Chinese Uses template structure; very terse and 2026-06-11
pr 0.00 feat: add Dasar Pemrograman Python (Indonesia) Template checklist and terse, minimal fr 2026-06-09
pr 0.00 Add ukrainian translate for CONTRIBUTING.md (needs language Informal tone and apology indicate clear 2026-04-07
pr 0.00 chore(deps): bump eps1lon/actions-label-merge-conflict from — 2026-05-30
pr 0.00 Revise Bangla Programming Resources layout and content — 2026-03-01
pr 0.00 Add How to Build Optimal AI Agents That Actually Work (Engli — 2026-05-29
pr 0.00 fix: Operation System to Operating System in Korean list Minimal content, informal, domain-specif 2026-05-27
pr 0.00 fix: correct OSTEP authors and add Korean translators Detailed, technical fix with human style 2026-05-27
pr 0.00 Add Python Data Science Handbook link Only template content; no free-text from 2026-05-21
pr 0.00 Update outdated Chinese translation (fix #6782) Brief, domain-specific, informal; contai 2026-05-21
pr 0.00 Add python requirements No free-text, only template and title; l 2026-05-21
pr 0.00 docs(CONTRIBUTING): add 'last updated' notation for podcasts Concise, technical, domain-specific; sum 2026-05-19
pr 0.00 Add Italian C++ course Brief, to-the-point content; no AI signa 2026-05-18
pr 0.00 Fix: Update broken Agda Tutorial link Simple fix description, no AI signs, mat 2026-05-12
pr 0.00 Add 30 Days of JavaScript to free JavaScript resources Terse, minimal, domain-specific, human-s 2026-05-05
pr 0.00 Fix French R resource author name Minimal, domain-specific; template conte 2026-05-05