506 Commits

Author SHA1 Message Date
Wu Shuwen
36abf22fa4
Add Patterns.dev to React section (#13313)
* Add Patterns.dev to React section

* fix: remove trailing slash from Patterns.dev URL

* Move Patterns.dev from React to general JavaScript section; remove duplicate from courses

Per review feedback:
- Patterns.dev covers React, Next.js, and vanilla JS, not just React
- Removed duplicate listing from courses/free-courses-en.md
- Moved entry from React subsection to the general JavaScript section

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: reorder list items for alphabetical ordering

Swap Patterns.dev and Patterns For Large-Scale JavaScript to fix
remark-lint alphabetize-lists warning.

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-06-29 14:14:03 -05:00
maczam
83578b5cc3
Add 4 free books from YiteAI (Go, Vue, React, DSA) (#13320)
Co-authored-by: maczam <ydhexin@gmail.com>
2026-06-23 10:21:10 -04:00
groves73-afk
e3ca4b8f06
Fix double-word typo in free-programming-books-langs.md (#13317) 2026-06-23 10:12:33 -04:00
gsiri007
5b259858a9
The site seems to be broken. Links to chapters not responding etc. (#13311)
* Removed 403 Forbidden - Object-Oriented Programming in JavaTM Textbook

* Book added: Linux Essentials - Linux Professional Institute

* three LPI books added

* version number removed from LPI books

* Operating Systems and Middleware - Max Hailperin removed due to 404 access denied

* removed broken link

* removed golangbyexample.com

* Update free-programming-books-langs.md
2026-06-18 11:42:20 -04:00
Alicia Sykes
02305920df
update .net performance testing book link, old page is gone (#13305) 2026-06-13 15:25:03 -04:00
shaked-shlomo
208e1cad80
Fix missing spaces after commas in format/author lists (#13291)
Per docs/CONTRIBUTING.md, multiple formats and author lists are delimited
by a comma followed by a space, e.g. (HTML, PDF). Five entries in
free-programming-books-langs.md were missing that space.

Co-authored-by: Shaked Shlomo <shaked@Shakeds-MacBook-Air.local>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 17:08:48 -04:00
Debobrata754
46752b0fbb
Update Agda Tutorial link (#13256)
The previous link http://www.inf.elte.hu/divip/AgdaTutorial/Index.html 
returns 404. Updated to the working mirror at 
https://people.inf.elte.hu/pgj/agda/tutorial/Index.html
2026-05-12 14:22:15 -04:00
S M Wasir Jayed Rafi
69ca90652b
Add CS50P Introduction to Programming with Python (#13253) 2026-05-10 20:08:51 -04:00
Ved Prakash Arya
0062e25b83
Add 30 Days of JavaScript to free programming books (#13244) 2026-05-06 21:29:57 -04:00
RoomWithOutRoof
ecada4a49a
fix: restore College Mathematics with APL link in APL section (fixes #12901) (#13230) 2026-04-24 09:32:31 -04:00
Abdul Raheem Ghani
fc17167579
AIPython: Python Code for understanding AI (#13224)
* Add Artificial Intelligence section to free programming books

Added a new section for Artificial Intelligence with a resource link.
This book is listed on the author's page as CC license.

* Fix heading format for Artificial Intelligence section

Updated section heading for Artificial Intelligence in the programming languages list.

* Fix anchor tag for Artificial Intelligence section

Corrected the anchor tag for Artificial Intelligence section.

* Update 'Artificial Intelligence' section to 'AI'

Renamed section 'Artificial Intelligence' to 'AI' for brevity.

* Add AI section and resource to free programming books

Added AI section with a resource for understanding AI in Python.

* Add AI resources to free programming books list

Added new AI-related resources and updated formatting to solve the lint error.

* Add Q# user guide to programming languages list

Added a needed space to solve the lint error.

* Fix formatting of AI resource link in markdown

Added a space to solve the lint error

* Remove AI section from Python resources

Removed AI section from Python resources in the list and moved the book to the general Python category by the suggestion of one of the respected maintainers.

* Moved the AIPython Above

Moved the book to the general Python category and added it to the correct alphabetic order.
2026-04-20 10:04:53 -04:00
Wilson Kawano
c27a20ed7b
Add 'Learn Programming Logic with Games' (#13207)
Co-authored-by: Wilson Kawano <wilson.kawano@gmail.com>
2026-04-07 15:51:52 -04:00
Samrat Pushpendra
fcea630fbf
Fix typo: '3nd' → '3rd' in Automate the Boring Stuff entry (#13183) 2026-03-30 13:36:19 -04:00
inoovador
1b664b5ea2
Add High Assurance Rust to Rust section (#13173) 2026-03-30 13:24:48 -04:00
Koushik
6d7de919fd
Update free-programming-books-langs.md (#13167) 2026-03-30 13:18:08 -04:00
23f2000649-a11y
03935df0f1
Update free-programming-books-langs.md (#13139) 2026-03-24 11:26:23 -04:00
Alex Yarotsky
2626940ecb
Add "Lift the Elephant" to PostgreSQL (#13135) 2026-03-24 11:07:50 -04:00
poojal-iit
692362ab0e
Fix broken link: ASP.NET MVC Music Store (CodePlex shutdown) (#13129) 2026-03-18 21:22:48 -04:00
subhanarayan28
f15678deb9
Fix formatting for APL2 at a Glance entry (#13120) 2026-03-09 09:54:07 -04:00
ShilpaG
4f5a5a56b1
Fix broken link for Learn Python With Jupyter (Fixes #13083) (#13096)
* Fix broken link for Learn Python With Jupyter (Fixes #13083)

* Remove trailing slash from Learn Python With Jupyter link

* Apply maintainer formatting suggestion

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

---------

Co-authored-by: Shilpa G <Shilpaghilapg813@gmail.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
2026-02-26 12:01:58 -05:00
İsmail Arılık
1757a2ce83
Remove rubyfu because it is a casino website now (#13081) 2026-02-08 23:09:12 -05:00
Harini G
b5966a724a
Correct capitalization of 'Meteor' in programming languages list (#13070)
Fixes a minor capitalization inconsistency while following contribution guidelines.
2026-01-26 12:20:10 -05:00
cchaduka
f958701e41
Restoring a SQL resource (#13067)
* Add Architecture of Advanced Numerical Analysis Systems book from Springer, by Wang & Zhao

* Add a PDF URL to a recently removed HTML version of a book

* Mark book as a draft version as it is labeled as such

* Add ColdFusion Fiddle CFML playground

* Fix URL trailing slash

* This resource still exists

* Remove resource that no longer exists

* Add Licence to resource

* Amend author separation format

* Explicitly specify base URL, otherwise link doesn't work
2026-01-26 12:18:25 -05:00
Vishal Goyal
18e8eb7f02
Remove broken Essential SQL link (#13060) 2026-01-04 18:28:24 -05:00
Margaret Hu
f2f08ffee2
Added info to two books in Forth section (#12991) 2025-11-04 15:55:01 -05:00
Musbi
26ac54d3d8
Resolve English Subject list (#12983)
* Add OpenStax Data Science and Python Books to Learning Resources

Added the OpenStax textbook "Principles of Data Science" to the learning resources section:

* [Principles of Data Science](https://openstax.org/details/books/principles-data-science) - OpenStax (PDF) (CC BY-NC-SA 4.0)

This book is a free, open educational resource covering key topics in data science, including Python examples, data ethics, AI, and real-world applications. It is published under a Creative Commons license and provides high-quality material for students and developers.

This contribution adds value to the project by providing learners with a legally shareable, comprehensive data science textbook.

* Fix broken Biopython Tutorial link

Updated the Biopython Tutorial and Cookbook link to a working URL:

* [Biopython Tutorial and Cookbook](https://biopython.org/wiki/Documentation) (HTML)

The previous PDF link was broken, so this update ensures users can access the tutorial successfully. This keeps the learning resources section functional and helpful for all developers.

* Broken PDF link in Biopython Tutorial and Cookbook

* fix Biopython Tutorial and Cookbook PDF build issue for Hacktoberfest 2025

docs: fix Biopython Tutorial and Cookbook PDF build issue for Hacktoberfest 2025

Resolved an issue affecting the generation of the Biopython Tutorial and Cookbook PDF version. 
This update ensures the documentation builds successfully alongside the HTML output, 
providing a complete and accurate reference for users. Verified after recent changes to the 
documentation pipeline.

* Remove .idea folder

* Update free-programming-books-en.md by adding "_English_"

I resolve back the error to _English_

* Move "Principles of Data Science" to Data Science Subjects List

* Added Principles of Data Science into Data Science Topics

* Revert English by Programming & Subject

I had remove the double "___"
2025-11-04 15:52:55 -05:00
Margaret Hu
b88e74589c
Adding an archived book to Forth section (#12989) 2025-11-04 15:50:46 -05:00
Margaret Hu
34c76bb662
Added an HTML book to the Ada section (#12988) 2025-11-04 15:50:15 -05:00
Pranjal Kumar Verma
fdeb210377
Fix: removed broken APL book link (404) (#12958)
* Fix: removed broken APL book link (404)

* Fix: remove APL book entry per maintainer request

---------

Co-authored-by: Your Name <your.email@example.com>
2025-11-03 12:10:03 -05:00
Kapil Gupta
32ace56fb9
Add Next.js and Svelte course resources (#12961) 2025-11-01 16:33:06 -04:00
Kapil Gupta
7a1396e8fb
Add working APL book links and arrange in alphabetical order (#12905)
* Add working APL book links and arrange in alphabetical order

* Fix broken Bengali programming book links: Remove 404 link from C++ section, add new C book from Bangladesh Open University, add new C++ book from Shikkhok.com

* Modify programming book links in Bengali

undo changes to null as already changed in another pull request

* Remove APL book with bad SSL certificate as requested
2025-10-31 19:16:21 -04:00
Colm Woods
821b92782c
Add FASTAPI info in python section (#12755)
* Add FASTAPI info in python section

* Fix FastAPI section formatting and lint warnings

* Add authors for the fastapi list removed descriptions

* Add fastapi to top of page so users can easly navigate

* Add fastapi section and index above flask to have in order

* Remove the blue book fastapi so there are no duplicates

* Change no of lines between fastapi and django

* Add the blue book into the fastapi section

* Remove DSA from this file that i added
2025-10-30 10:45:25 -04:00
Yajunesh MR
46fdf98695
fix: update College Mathematics with APL link in APL section (#12927)
Co-authored-by: Yajunesh M R <yajunesh@Yajuneshs-MacBook-Pro.local>
2025-10-30 10:21:49 -04:00
K Harinadha Reddy
ad23a4a900
Fix formatting: Separate Scheme Programming Language editions into distinct entries (#12923)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:13:12 -04:00
K Harinadha Reddy
2b16dc236e
Fix formatting: Remove unnecessary link in author name for Rails Tutorial (#12922)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:12:00 -04:00
K Harinadha Reddy
acc5de151f
Fix formatting: Remove double space in Linux Administration book entry (#12921)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:11:11 -04:00
K Harinadha Reddy
3f68f99031
Fix formatting: Remove double space in GraphQL book entry (#12920)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:10:41 -04:00
K Harinadha Reddy
a7ecc68ca5
Standardize Tutorialspoint references and fix PHP categorization - Fixes #12453 (#12918)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:09:29 -04:00
K Harinadha Reddy
6ec57f5f45
Add 'Programming Basics with C#' by Svetlin Nakov et al. - Fixes #12854 (#12916)
Co-authored-by: harir03 <your.email@example.com>
2025-10-30 10:04:50 -04:00
gsiri007
0c4490530d
Adding three books produced by Linux Professional Institute (#12834)
* Removed 403 Forbidden - Object-Oriented Programming in JavaTM Textbook

* Book added: Linux Essentials - Linux Professional Institute

* three LPI books added

* version number removed from LPI books
2025-10-26 10:21:21 -04:00
Mohamed Adel
ca51cd3ef6
Update URLs to use HTTPS in programming books list (#12694) 2025-10-24 22:29:04 -04:00
Anas Khan
8454faf540
Add Some drops of JavaScript (#12779)
* Add Some drops of javaScript

* Fixed Linter Error
2025-10-24 00:52:17 -04:00
gsiri007
ed6b99113e
Book added: Linux Essentials by Linux Professional Institute (LPI) (#12778)
* Removed 403 Forbidden - Object-Oriented Programming in JavaTM Textbook

* Book added: Linux Essentials - Linux Professional Institute
2025-10-24 00:48:34 -04:00
sstegmanbsd
b857062cdd
Add C++ Fundamentals for Robotics resource (#12722)
* Add C++ Fundamentals for Robotics resource

* Change format of 'C++ Fundamentals for Robotics' to HTML

Updated the format of 'C++ Fundamentals for Robotics' from PDF to HTML.
2025-10-24 00:37:37 -04:00
sstegmanbsd
d4c522cc68
Update Sage resources in free-programming-books-langs.md (#12774) 2025-10-24 00:36:54 -04:00
Preston1208
924380262a
Preston1208 added you tube video next.js for beginners by free code camp (#12773)
* Add Next.js beginner tutorial by freeCodeCamp

Added video link on line 1327

* Update free-programming-books-langs.md

Added a youtube course for beginners for Next.js
2025-10-24 00:29:16 -04:00
cchaduka
a09fd4e0d4
Add a PDF URL to a recently removed HTML version of a book (#12750)
* Add Architecture of Advanced Numerical Analysis Systems book from Springer, by Wang & Zhao

* Add a PDF URL to a recently removed HTML version of a book

* Mark book as a draft version as it is labeled as such
2025-10-22 21:31:43 -04:00
Akhil Devarasetty
8623273935
Add 'Hands-On Programming with R' to the list (#12749) 2025-10-22 11:50:20 -04:00
sstegmanbsd
44d5cf20f6
Add Octave introduction resource link (#12718)
* Add Octave introduction resource link

* Fix link order for Octave Programming resource

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

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

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2025-10-21 10:13:50 -04:00
ti-v
6d35cf67c3
Add book "Solaris Dynamic Tracing Guide" under Dtrace Section in Books (#12670)
* Add ColdFusion Programming resource link

* REVERTS previous change

* Add "Solaris Programming Guide" to Books
2025-10-20 21:05:35 -04:00