440 Commits

Author SHA1 Message Date
Harshit Sethi
ee40cdadb3
Add Java me sdk 3.4 official tutorial (#12475)
* Add Java me sdk 3.4 official tutorial

* Fix lines bw subheadings

* Shift java me to main Java section

* Remove java me link
2025-10-16 20:40:41 -04:00
Girdhar Agrawal
6115817c35
Add missing HTML format tags to 9 TypeScript books (#12550)
Added (HTML) format tags to the following TypeScript books:
- Essential TypeScript
- Learn TypeScript in Y Minutes
- Tackling TypeScript: Upgrading from JavaScript
- TypeScript Accelerated
- TypeScript Deep Dive
- TypeScript for C# Programmers
- TypeScript Handbook
- TypeScript Handbook for React Developers
- Deno Manual

All these books are freely available as HTML resources without requiring login or registration. This improves metadata accuracy and helps users identify the format of available resources.
2025-10-16 20:37:23 -04:00
Girdhar Agrawal
2846827716
Add missing HTML format tags to 21 Rust books (#12549)
This commit adds missing (HTML) format tags to improve metadata accuracy for Rust books that are web-only HTML resources.

Books updated:
1. A Gentle Introduction To Rust - Added (HTML)
2. Asynchronous Programming in Rust - Added (HTML)
3. Guide to Rustc Development - Added (HTML)
4. Learn Rust in Y minutes - Added (HTML)
5. Learn Rust With Entirely Too Many Linked Lists - Added (HTML)
6. Rust by Example - Added (HTML)
7. Rust Cookbook - Added (HTML)
8. Rust Design Patterns - Added (HTML)
9. Rust for Rubyists - Added (HTML)
10. Rust For Systems Programmers - Added (HTML)
11. The Embedded Rust Book - Added (HTML)
12. The Little Book of Rust Macros - Added (HTML)
13. The Rust Language Reference - Added (HTML)
14. The Rust Performance Book - Added (HTML)
15. The Rust RFC Book - Added (HTML)
16. The Rustc Book - Added (HTML)
17. The Rustonomicon - Added (HTML)
18. Why Rust? - Added (HTML)

All verified as HTML-only web resources or with HTML as primary format.
2025-10-16 20:36:46 -04:00
Girdhar Agrawal
988e696d59
Remove incorrect Leanpub access notes from batch13 PowerShell books (#12527)
* Add Leanpub access notes to more PowerShell books

* Remove incorrect Leanpub access notes from batch13 books

All 7 books verified:
- Ditch Excel: Complete PowerShell SQL Server reporting guide with database setup, data collection, SSRS
- Secrets of PowerShell Remoting: Complete remoting book (content not retrieved but confirmed free HTML)
- Big Book of Error Handling: Complete PowerShell error handling guide with Try/Catch, ErrorVariable
- Big Book of Gotchas: Complete PowerShell gotchas reference with Format-Right, pipeline concepts
- Java Microservices: No free HTML (404 error) - access note removed
- Lisp Web Tales: No free HTML (404 error) - access note removed
- PowerShell 101: No free HTML (404 error) - access note removed
2025-10-16 20:32:56 -04:00
Girdhar Agrawal
55e3c332b1
Add license notes (CC BY-NC-ND) to 2 books and fix vi courses (#12498)
- Add CC BY-NC-ND license notation to 'The Linux Command Line' by William E. Shotts Jr. (found in footer at http://linuxcommand.org/tlcl.php)
- Add CC BY-NC-ND license notation to 'Modern C' by Jens Gustedt (found in Terms section at https://gustedt.gitlabpages.inria.fr/modern-c/)
- Fix broken C# index anchor in Vietnamese courses (#a-idcsharpac -> #csharp)
- Remove duplicate 'Học React Hooks cơ bản (2020)' entry in Vietnamese courses

Resolves #11355 (license notes effort)
Related: Hacktoberfest 2025 contribution
2025-10-15 22:30:29 -04:00
M4ximumPizza
24a2cba658
Add Introduction to Python Programming (OpenStax) (#12448)
* Add OpenStax Introduction to Python resource

* Added PDF to fix linter error

* Added license info

* Fix link for OpenStax Introduction to Python

* Fixed link
2025-10-15 22:20:35 -04:00
Harshit Sethi
7fe9140232
Add GNU Make Manual (#12497) 2025-10-15 22:16:14 -04:00
Luthfi Harwidjaya
a200430e9a
Add 'Software-Defined Radio for Engineers' to Misc on free-programming-books-subjects.md (#12509)
* Add 'Software-Defined Radio for Engineers' book link

* Add SystemVerilog resource to verilog list

* Fix SystemVerilog entry alphabetical ordering error
2025-10-15 21:52:26 -04:00
Girdhar Agrawal
b0ceabf34a
Add license tags: Learning with Python (GFDL), Modeling and Simulation in Python (CC BY-NC) (#12507) 2025-10-15 21:39:51 -04:00
Anjali Chourasia
baea82ef24
added resources for Zig and Raku (#12482)
* added resources for Zig and Raku

* added single link for Raku
2025-10-15 21:32:09 -04:00
Girdhar Agrawal
aaf8a83d83
Add license notations for Think DSP, Automate the Boring Stuff, Think Stats, and Think Bayes (#12499) 2025-10-15 21:28:32 -04:00
Ivan Oranciuc
43b23eb74c
Update free-programming-books-langs.md (#12468)
Original resourse doesn't exist - change to archived link
2025-10-13 20:44:09 -04:00
M4ximumPizza
b4575bd518
Add new C++ programming resource by Kenneth (#12458)
* Add new C++ programming resource by Kenneth

* Fixed ordering
2025-10-13 09:02:20 -04:00
Srishti Soni
027b89608a
Update link for 'An Introduction to Statistical Learning' (#12423) 2025-10-11 21:05:32 -04:00
cchaduka
433286c73e
Add Architecture of Advanced Numerical Analysis Systems book from Springer, by Wang & Zhao (#12404) 2025-10-10 21:41:02 -04:00
Prashant Patil
5417fb0a8b
Fix #12022 - TailwindCSS Index Entry Formatting Issue (#12403) 2025-10-10 21:39:36 -04:00
Dmitrii Gerasimenko
3ef89eca53
Update edition of 'Automate the Boring Stuff with Python' (#12369)
* Update edition of 'Automate the Boring Stuff with Python'

* remove old editions

Updated the listing for 'Automate the Boring Stuff with Python' to include the 3rd Edition with HTML format.
2025-10-10 21:36:36 -04:00
Srishti Soni
50cad37b9d
Add 'Learn Programming with OCaml' to the list (#12347)
* Add 'Learn Programming with OCaml' to the list

* fixed alphabet ordering

* Update OCaml book entry with translator information

Added translator credit for the OCaml book.

* Fix typo in OCaml resource description

* 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-10 21:14:26 -04:00
Rudrabikram Roy
9d26840628
Added license notation for 3 books under Assembly Language section (#12380) 2025-10-09 22:49:45 -04:00
AFRA FATHIMA
c8432386e5
Fixed Broken Link and corrected the typo in Author's name (#12368) 2025-10-09 21:03:52 -04:00
Diya
60a4073da3
docs: Screenshots attached for proof! Added license notation 3 books (#12355)
* Add license note to book "Introduction to the Modeling and Analysis of Complex Systems"

* Updated the typo

* Added license notation to Scientific Computing by Jeffrey R. Chasnov

* Added notation for "Maven: The Complete Reference"
2025-10-08 23:00:39 -04:00
89p13
28006e0113
Fixed and replaced broken links(3) (#12339)
* Fixed and replaced broken links(3)

* Applied the reviewed changes
2025-10-08 12:54:20 -04:00
Aaqil Yousuf
50c8246904
Fix broken link in the free-programming-books-langs.md (#12316) 2025-10-07 22:47:21 -04:00
89p13
809f743bd6
Replace broken links(3) (#12321)
* Replace broken links(3)

* Fix linter error(added PDF indicator)
2025-10-07 22:43:51 -04:00
suresh
224c744455
Update free-programming-books-langs.md (#12273)
* Update free-programming-books-langs.md

Added Advanced Linux :The Linux Shell And Toolki by Tobias Elsner, Anselm Lingnau

* Update free-programming-books-langs.md

Arranged Alphabetical ordering

* Update free-programming-books-langs.md

Corrected url for [Advanced Linux Programming] to (https://sourcerytools.github.io/advancedlinuxprogramming/)
2025-10-06 22:45:31 -04:00
Naman Soni
2efc1a6290
docs: add interactive tutorials for Redux, LaTeX, PHP, PostgreSQL, an… (#12206)
* docs: add interactive tutorials for Redux, LaTeX, PHP, PostgreSQL, and Scala

* Updated Changes as mentioned

* Updated files as mentioned
2025-10-06 21:49:33 -04:00
suresh
ed6d8fc5b9
Update free-programming-books-langs.md (#12225)
* Update free-programming-books-langs.md

Added Linux Administration II : Linux as a Network Client book by .tuxcademy

* 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-06 11:40:51 -04:00
89p13
e154b8ff38
Updated link of Advanced Linux Programming (#12259) 2025-10-06 11:36:11 -04:00
Bhashkar Fulara
0cec652e56
fix(docs): Correct multiple typos in free-programming-books-langs.md (#12207)
* fix(docs): Correct multiple typos in free-programming-books-langs.md

* fix(docs): Correct Al Sweigart typo based on PR feedback

* fix(docs): Correct Al Sweigart typo based on PR feedback
2025-10-06 11:27:35 -04:00
Sk Sakil Ali
cd9c184904
Add Book : How to Design Structured Database Systems Using SQL (#12241) 2025-10-05 22:01:30 -04:00
Dhwani Chauhan
91969f59e7
Add license notes (CC/GFDL) for some books (#12240) 2025-10-05 21:58:55 -04:00
Keshav
dbd06e8b41
Changed Let-Us-C book link, previous one wasn't working (#12228)
* Changed Let-Us-C book link, previous one wasn't working

* Changed Google Drive link to Google Books Link

---------

Co-authored-by: Keshav1605 <keshav1605@gmail.com>
2025-10-05 21:30:04 -04:00
Naman Soni
39332e76ce
Add Chapel Language Specification and Crystal Programming Language Documentation (#12157)
* Add resources for Chapel and Crystal languages

* Fixed Lint Issue

* Removed Author Names
2025-10-05 11:05:07 -04:00
Harsh Gupta
61cbd5a8d6
add FastAPI — The Blue Book to Python books (#12074)
* add FastAPI — The Blue Book to Python books

* Review done
2025-10-05 00:05:55 -04:00
Ruturaj Jadhav
01753b33fa
Added Learn Python with Jupyter Book PDF (#12116)
* Update free-programming-books-langs.md

Added Programming With Java book by Ashik Ahmed Bhuiyan & Md Amiruzzaman

* Update free-programming-books-langs.md

Fixed a warning in the free-programming-books-langs.md file related to missing PDF indication for a link.

* Update free-programming-books-langs.md

Corrected author formatting to use a comma instead of &, following repo style.

* Update free-programming-books-langs.md

Added the book "Learn Python with Jupyter" by Serena Bonaretti
2025-10-03 22:18:10 -04:00
Ruturaj Jadhav
6a78b85c06
Update free-programming-books-langs.md (#12081)
* Update free-programming-books-langs.md

Added Programming With Java book by Ashik Ahmed Bhuiyan & Md Amiruzzaman

* Update free-programming-books-langs.md

Fixed a warning in the free-programming-books-langs.md file related to missing PDF indication for a link.

* Update free-programming-books-langs.md

Corrected author formatting to use a comma instead of &, following repo style.
2025-10-02 11:43:32 -04:00
M4ximumPizza
1bc5416a02
Added Deep R Programming by Marek Gagolewski (#12058) 2025-10-02 09:54:15 -04:00
Srishti Soni
5c52aba047
feat(go): Add 'Spaceship Go - A Journey to the Standard Library' by blasrodri (#12056)
Add 'Spaceship Go - A Journey to the Standard Library' by blasrodri Blas Rodriguez Irizar
2025-10-01 15:26:10 -04:00
Terence Eden
07f5189602
Remove broken PHP links (#12014)
Several links in the PHP section were broken. These have been removed.
2025-10-01 14:23:46 -04:00
JongMyeong HAN
798eb321f4
Fixes annotations like (🗃️) (#11996)
That seems to work! fixes #11995
2025-09-30 15:29:49 -04:00
M4ximumPizza
899638d03f
Fix typo in assembly programming (#11979) 2025-09-25 13:49:41 -04:00
ABDR-Again
0ca6078970
Added 4 Books in Linux Section of languages.md (#11976)
For the future, once a PR has been reviewed, do NOT close the PR and open a new one. This makes it harder for the reviewer to see if requested changes have been made. Instead, add a commit to your branch.
2025-09-24 08:49:09 -04:00
Zeee
f5e49c3118
Remove Developer Blog Tutorial under JavaScript -> Remix (#11953)
* Remove Developer Blog Tutorial under JavaScript -> Remix

This pull request removes a resource link that is no longer accessible (404 error). Keeping the list up-to-date and free of broken links ensures a better experience for readers and maintains the overall quality of the repository.

* Remove `Jokes-App-Tutorial` under JavaScript -> Remix

This pull request removes a [Jokes App Tutorial](https://remix.run/docs/en/v1/tutorials/jokes), which is no longer accessible.

* Remove Remix from the index
2025-09-10 10:22:32 -04:00
Aaqil Yousuf
a719df5145
Remove Node.js Design Patterns (copyrighted, not free) (#11948) 2025-09-08 08:14:39 -04:00
Davide Dunne Sanchez
ccb5db2012
Add additional details for Clojure books (#11947)
* Add GFDL license for Clojure book

* Add CC BY-NC-ND license for Clojure Cookbook

* Add author, book format and license for `SICP Distilled - An idiosyncratic tour of SICP in Clojure`
2025-09-07 13:54:03 -04:00
Manuel
478ab991d1
Updated Explore Flask link (#11940) 2025-09-04 20:50:01 -04:00
Wolfgang Meier
c566ab0866
rename Coq to Rocq Prover (#11933) 2025-09-01 11:58:11 +02:00
Davide Dunne Sanchez
90cf66ae20
Add Creative Commons in "Behavior Analysis with Machine Learning Using R" (#11886) 2025-06-27 22:59:36 -04:00
Davide Dunne Sanchez
4c7cc1c777
Add programming language book "Behavior Analysis with Machine Learning Using R" (#11885) 2025-06-26 17:06:00 -04:00
M4ximumPizza
e079b98eb2
Removed Zen of Assembly Language: Volume I 1990 by Michael Abrash because the URL no longer works anymore. (#11872) 2025-04-28 08:56:43 -04:00