Commit Graph
10237 Commits
Author SHA1 Message Date
Bahadur Singh 7bb29b14b0 Fix typo: Documnetation -> Documentation (#13578) 2026-10-31 22:46:33 -04:00
Rob Cox 05b7fc4df3 Add 5 free HTML guides from the "From scratch in Python" series (#13567)
* Add 5 free HTML guides from the From scratch in Python series

* Use the titles shown on each resource's landing page
2026-10-31 20:32:30 -04:00
Aykhan Shahsuvarov b7cb7fc611 Add prepare.sh Docker Course to Docker courses (#13572) 2026-10-31 20:29:22 -04:00
Nguyễn Trung Tuyến c89149d933 Remove YouTube playlists that no longer exist from free-courses-vi (#13571)
Signed-off-by: Nguyen Trung Tuyen <50062569+tuyennhe@users.noreply.github.com>
2026-10-31 20:20:26 -04:00
PointerL 3bb4c53f06 Add Functional Programming in Lean (#13568) 2026-10-27 16:40:53 -04:00
yooseong 567457d2e2 Remove hijacked TypeScript handbook link from Russian list (#13566)
typescript-handbook.ru now serves a Cat Casino page. Snapshots on the Wayback Machine from 2024 already contain casino links, and the author's current site (my-js.org) has no working copy, so the entry is removed.

Fixes #13564
2026-10-27 16:36:49 -04:00
DaiAoki 844cf4aed8 Add WebTerm Learn Git, Vim and Linux commands cheat sheets (#13565) 2026-10-27 16:35:36 -04:00
Lukas 9d8bd9ee5d Replace Latin look-alike letters in Russian and Kazakh lists (#13563)
Latin C, H, A, c and i stood in for Cyrillic С, Н, А, с and the Kazakh і in nine words, so searching the lists for words such as Новичок, Средний, Архитектура or тілінде found nothing.
2026-10-27 16:33:02 -04:00
Изергиль Ван Дер Вельде 6d77fac5b2 Updating... (#13562)
Updating the document content.
2026-10-27 16:23:07 -04:00
H23andWeijian He 42f06956cb Restore 4 dead links via Wayback Machine (#13535)
* Restore 4 dead links via Wayback Machine

* Use live Simple Talk URL for The Red Gate Guide to SQL Server Team-based Development

* Remove course entry with no live replacement

* Restore the original jsystems.pl link for 'Python na luzie'

The site serves the PDF fine to a browser (HTTP 200, application/pdf, %PDF-1.5, ~2.5 MB);
it is only slow, which is what our automated sampling misread as dead. Per review feedback,
the live link is preferred over the Wayback snapshot. The other changes in this pull
request are unaffected.

---------

Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-27 16:21:27 -04:00
Javohirbek Asqarov (Jasper) b368006667 Add Uzbek language section (free-programming-books-uz.md) (#13556)
* Add Uzbek language section (free-programming-books-uz.md)

* Address review comments in Uzbek section
2026-10-26 19:38:36 -04:00
Prakhar Srivastava cca5b928b6 Add two free DSA courses from CodeIntuition (Algorithms & Data Structures) (#13561) 2026-10-26 19:37:20 -04:00
H23andWeijian He 52e40c1321 Restore 2 dead links via Wayback Machine, update 1 to a current location (#13529)
* Restore 5 dead links via Wayback Machine

- AngularJS raamistiku oppematerjal (cs.tlu.ee teemad registry): the
  file is no longer served (404); restored from a February 2024
  snapshot (PDF). Note: two sibling files from the same TLU registry
  (WebGL and Vue.js tutorials) are dead too - the WebGL one was
  restored in #13511, the Vue.js one (id=715) has no snapshot and is
  left for a future issue.
- Thinking in Python, Vietnamese translation (bitbucket): the
  repository page returns 404; restored from a December 2023 snapshot.
- Central Connecticut State University, Introduction to CS Using Java
  (chortle.ccsu.edu): the course page returns 404 (site still alive);
  restored from a November 2020 snapshot.
- Advanced Adobe XD (Web Design) (tutsplus): the course returns 410
  Gone; restored from an August 2023 snapshot.
- Codificacion de audio: mas alla del MP3 (UPValenciaX on edX): the
  course page returns 404; restored from a July 2023 snapshot.

All snapshots verified reachable (HTTP 200) before submitting.

* Switch edx UPValenciaX audio coding course from Wayback to live re-slugged URL (maintainer suggestion)

* Remove dead course entries with no live replacement

---------

Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-22 10:45:57 -04:00
cchaduka 1c7c40ac44 Add Programming with Python book (#13551) 2026-10-22 10:43:11 -04:00
ruanqizhen 88c8f74c32 Add three free programming books (LabVIEW, 重构程序员, Python 教程) (#13539)
* Add The LabVIEW Journey, 重构程序员, Python 教程

* Move LabVIEW entry to -zh file; fix alphabetical ordering

* Fix lint: alphabetical order of Python 教程

* Fix lint: move Python 教程 to correct alphabetical position

* Move LabVIEW entry to Other section per maintainer feedback
2026-10-22 10:34:45 -04:00
H23andWeijian He efafab9982 Restore one live link, remove one dead entry (#13536)
Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-22 10:33:31 -04:00
H23andWeijian He 914cdee05d Fix dead links: 3 live replacements, remove one dead entry (#13538)
Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-22 10:32:28 -04:00
Kevin eb55e4e8c3 Remove dead playground links (Trinket, Glitch, a Repl.it example) (#13550)
check_urls=more/free-programming-playgrounds.md
2026-10-20 09:00:20 -04:00
olenaklocko-cyber 7a7895243e Fix Latin H → Cyrillic Н in Ukrainian courses list (#13549)
The word «Новачок» on line 13 was written with a Latin letter H (U+0048)
instead of the Ukrainian Cyrillic Н (U+041D). These characters look
identical, so the typo is invisible on screen, but it breaks search,
screen readers, and copy-paste for Ukrainian readers.
2026-10-20 08:59:18 -04:00
KET ⚡andketpatil77 7239932209 docs: add free Russian Markdown book (#13548)
* docs: add free Russian Markdown book

* docs: alphabetize Russian Markdown book entry

---------

Co-authored-by: ketpatil77 <ketpatil77@users.noreply.github.com>
2026-10-20 08:58:25 -04:00
Adry 8ab23f965b Add Russian playground list with Koddo Python (#13547) 2026-10-20 08:51:39 -04:00
Iain 3ea77c9d2c Fix links to Ada for the C++ or Java Developer and the DTrace guide (#13545)
* Update link to Ada for the C++ or Java Developer

* Update link to IllumOS Dynamic Tracing Guide
2026-10-20 08:45:54 -04:00
Ahmet Kandemir PEHLİVANLI b528c74dd8 Add C++ Başvuru Kitabı to Turkish C++ list (#13544) 2026-10-20 08:41:47 -04:00
Nethanel Bar 116e2dfc45 Add Coddy playgrounds for Go, Rust and TypeScript (#13541) 2026-10-20 08:28:17 -04:00
Wu ShuwenandRepoStew Worker 8807ba4037 Add Markdown documentation book to Russian list (#13476)
* Add Markdown documentation book to Russian list

* fix: use resource title in Russian list

---------

Co-authored-by: RepoStew Worker <agent@trae.ide>
2026-10-20 08:27:27 -04:00
H23andWeijian He f42a51cd6c Restore 11 dead links via Wayback Machine, update 2 to current locations (#13530)
* Restore 11 dead links via Wayback Machine, update 2 to current locations

* Apply maintainer review: live URLs for lispguide/prolog/FreeRTOS PDF, one link per book, remove course entry

* Single link for the FreeRTOS book entry (maintainer request)

---------

Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-15 21:18:56 -04:00
H23andWeijian He 012801db4a Restore 3 dead links via Wayback Machine (#13499)
* Restore 3 dead links via Wayback Machine

* Apply maintainer review: live URLs for shell guide, Micro Focus COBOL doc, and Prolog contests book

---------

Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-15 11:53:19 -04:00
Aurantium 4c301cce10 docs(kn): fix contribution guide navigation links (#13533)
Assisted-by: OpenAI Codex (model: gpt-6.1-sol, autonomous)
2026-10-14 13:42:57 -04:00
SEONGHYUN HONG f24cb817f5 Add nvim-edu to IDE and editors (#13531) 2026-10-14 13:41:06 -04:00
Jerome Alexander Graves 47a311ec4e Add BugBot Lessons to the Python interactive tutorials (#13528) 2026-10-14 13:10:09 -04:00
Jerome Alexander Graves f4f8a182d2 Add BugBot Lab to the Python playgrounds (#13527) 2026-10-14 13:08:21 -04:00
amplifiedarchitect 0c5ba05cb0 Add Vibe Coding for Beginners to Generative AI courses (#13524) 2026-10-14 13:06:35 -04:00
Sergey Davydov 6b39b7feb2 Add Codolymp to free problem sets (#13526) 2026-10-14 13:06:08 -04:00
Ɗᴇᴇᴘᴀɴꜱʜᴜ dc085c6a99 Remove dead Python notes link from Hindi section (#13525)
* Update free-programming-books-hi.md

* Remove dead Python notes link from Hindi section

Removed an empty line before the Python section.
2026-10-14 13:03:32 -04:00
Andros Fenollosa 2574d859ec Add Spanish courses and a Clojure book (#13515)
* Add MongoDB course by Andros Fenollosa

* Add Contribuciones con Git course by Andros Fenollosa

* Add Scrum course by Andros Fenollosa

* Add Django course by Andros Fenollosa

* Add Prompt Engineering course by Andros Fenollosa

* Add Common Lisp course by Andros Fenollosa

* Add Emacs Lisp UI course by Andros Fenollosa

* Add Python course by Andros Fenollosa

* Add Testing course by Andros Fenollosa

* Add JavaScript course by Andros Fenollosa

* Add Maquetación Web course by Andros Fenollosa

* Add Don Clojure de la Mancha book by Andros Fenollosa

* Point Don Clojure de la Mancha to its own site
2026-10-12 12:52:07 -04:00
H23 ff4e284443 Fix alphabetical ordering of the renamed FP101x entry (#13519) 2026-10-12 12:39:22 -04:00
Felipe Fontoura 09296e5834 Add Spec-Driven Development (pt-BR) to Metodologias de Desenvolvimento de Software (#13513)
* Add Spec-Driven Development (pt-BR) to Metodologias de Desenvolvimento de Software

* Link the repository (README has the pt-BR and EN versions) instead of the book file

* Link the Portuguese edition directly, drop the note
2026-10-09 18:57:13 -04:00
H23andWeijian He 78b3e94873 Restore 12 dead links via Wayback Machine, update 2 to current locations (#13518)
* Restore 12 dead links via Wayback Machine, update 2 to current locations

- Appunti di programmazione in LaTeX e TeX (profs.sci.univr.it) and
  Self Study Guide 2: Programming in Fortran 95 (mrao.cam.ac.uk): both
  files return 404 on the live web; restored from snapshots.
- Introducao a linguagem LISP (dca.fee.unicamp.br): the course page is
  gone; restored from a March 2025 snapshot.
- IDRIS Fortran course materials (avance/base/expert, 8 files): the
  whole /media/formations/fortran/ path has been retired (all 404);
  all PDFs, example and exercise archives restored from October 2024
  snapshots.
- The Grails Framework - Reference Documentation: the github.io docs
  site is gone; Grails has moved to the Apache Software Foundation,
  so the main link now points to grails.apache.org/docs/latest/ and
  the PDF (no longer offered by the new site) is restored from a
  January 2025 snapshot.
- The chibivue Book: the Japanese edition moved from /ja.html to the
  /ja/ path on the same site (verified 200).

All snapshots verified reachable (HTTP 200) before submitting.

* Grails: keep one link per resource per review

---------

Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-09 18:56:10 -04:00
Iain f5be357350 Fix link to Essential C (Nick Parlante) (#13516)
* Point Essential C at its Wayback copy

* Update link to Essential C
2026-10-09 10:21:33 -04:00
Jeremy Schoemaker 69c6582314 Add AiBook to Artificial Intelligence (#13517) 2026-10-09 10:20:40 -04:00
Andros Fenollosa 659f4504a9 Update links of Andros Fenollosa's Spanish courses to andros.dev (#13514)
* Update links of Andros Fenollosa's courses to andros.dev

* Remove Clojure course by Andros Fenollosa, no longer available
2026-10-09 10:16:29 -04:00
Felipe Fontoura cae6ec11c8 Add Spec-Driven Development: The Definitive Guide to Building Software with AI Agents (#13512) 2026-10-09 10:12:26 -04:00
H23andWeijian He 39ff322237 Restore 3 dead links via Wayback Machine (#13511)
- WebGL thesis PDF (cs.tlu.ee teemaderegister): the registry file is no
  longer served (404); restored from an August 2026 snapshot (PDF).
- BEAM Wisdoms: the clau.se domain that hosted the GitHub Pages site has
  expired, taking the docs offline; restored from a June 2023 snapshot.
- O Androidzie ludzkim glosem (jsystems.pl): the ebook was retired from
  the site (404); restored from a December 2025 snapshot (PDF).

All three snapshots verified reachable (HTTP 200) before submitting.

Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-09 10:08:35 -04:00
H23andWeijian He 1a24be9592 Update Introduction to Probability and Statistics link to current OCW offering (#13510)
The Spring 2014 course page has been removed from the MIT OCW site
(URL returns 404 under both the old /courses/mathematics/ path and the
new path format). This updates the entry to the same course's current
Spring 2022 offering on OCW (verified HTTP 200), matching the site's
post-2020 URL scheme.

Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-09 10:07:33 -04:00
Iain 0ddd8749a9 Fix garbled archived notes on the Nick Parlante books (#13509) 2026-10-05 13:28:35 -04:00
H23andWeijian He 4cda252bd4 Fix 2 dead links (#13508)
- MyBatis Chinese docs: mybatis.github.io moved to mybatis.org and the
  Chinese translation now lives at mybatis.org/mybatis-3/zh_CN/ (the old
  path returns 404).
- Introduction to Scientific Programming in C++ and Fortran: the TACC
  corral URL is gone; the book is now vol. 3 of the author's The Art of
  HPC series and the official PDF lives in the VictorEijkhout GitHub
  repository (link verified 200).

Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-05 13:27:27 -04:00
H23andWeijian He f28e2e6782 Restore a dead link via Wayback Machine, update 1 to current location (#13507)
- Update Vulkano guide link: the site was redesigned and the guide now
  lives at the site root (01-introduction/01-introduction.html); the
  old /guide/introduction path returns 404.
- Restore Randomization and Bootstrap (ievbras.ru) via Wayback Machine:
  the original site is unreachable on the live web; the archived copy
  is reachable (PDF).

Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com>
2026-10-05 13:25:36 -04:00
Swapnil RajaandEric Hellman aa5781f4b5 Add HTML Tutorial and CSS Tutorial by Swapnil Raja (PDF) (#13485)
* Add HTML Tutorial and CSS Tutorial by Swapnil Raja (PDF)

* Update books/free-programming-books-langs.md

Co-authored-by: Eric Hellman <eric@hellman.net>

* Use same title pattern for CSS Tutorial link

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2026-10-05 13:24:38 -04:00
Harsh goswami 2b098c9d46 Escape pipes in course titles to fix table rendering on the site (#13505) 2026-10-04 18:02:06 -04:00
Subba Reddy Palagiri f7a9b6ed55 fix: Add Patterns.dev to React section (alphabetical) and fix lint (#13477)
* Add Patterns.dev to React section (alphabetical) (#13309)

* Update Patterns.dev formats to (HTML, EPUB, PDF) per review feedback

* Use resource title Learning Patterns and specify (HTML, EPUB, PDF) per review feedback
2026-10-04 18:00:35 -04:00