Commit Graph

1360 Commits

Author SHA1 Message Date
ti-v c8afc76bb7 Add "GraphQL and Android" Book to GraphQL Section (#12658)
* Add ColdFusion Programming resource link

* REVERTS previous change

* Add 'GraphQL and Android' resource to the list

* Add PDF notation to GraphQL and Android entry

* Reorder GraphQL resources in the list
2025-10-20 20:54:28 -04:00
JDeep 6b63db67df fix: Remove SoloLearn course links due to access restrictions (#12699)
* fix: Remove broken link for The Python Game Book

Removed the entry for 'The Python Game Book' by Horst Jens as the archived link returns 404 errors and the original site is no longer accessible (403 forbidden).

Fixes #12663

* fix: Remove SoloLearn course links due to access restrictions

Removed all SoloLearn course links as the platform now requires completing previous exercises before accessing new content, which violates the principle of free and open access to educational resources.

This affects the following sections:
- C# (Learn C#)
- C++ (Sololearn C++)
- Data Science (Learn Data Science)
- Database (SQL) (Learn SQL)
- Java (Learn Java)
- JavaScript / React (Learn React + Redux)
- Machine Learning (Machine Learning)
- PHP (Learn PHP)
- Python (Python Tutorials)
- Swift (Learn Swift 4)

Fixes #12660
2025-10-20 20:52:16 -04:00
ti-v e8602a0e14 Removes Faulty Link -- Hindi Section, PHP, "PHP Tutorial in Hindi" (#12671)
* Add ColdFusion Programming resource link

* REVERTS previous change

* Remove Ineffective PHP in Hindi Tutorial Link
2025-10-20 06:58:08 -07:00
gsiri007 b301a01f15 Removed 403 Forbidden - Object-Oriented Programming in JavaTM Textbook (#12667) 2025-10-19 22:16:00 -04:00
ti-v 4f2da659ee Add ColdFusion Programming resource link (#12652) 2025-10-19 21:54:43 -04:00
ti-v 0fe6bd1526 Add Sage Wikibook to Sage Section (#12641)
* Add Sage resources to programming books list

* Update Sage entry with construction status

Added construction status note for Sage entry.
2025-10-19 21:45:30 -04:00
Mohamed Adel 8646625cef update AR book author name and format (#12648)
* update AR security section with author name and format for digital security guide

* update Ada section
2025-10-19 21:24:56 -04:00
Alex Pantechovskis 3ffdfd2e78 add Mature Optimization Russian translation (#12593)
* add Mature Optimization Russian translation

* Fix spaces
2025-10-19 20:41:32 -04:00
ti-v 306c3d3149 Add 'The Yii Book' to Yii section (#12634) 2025-10-19 11:41:14 -04:00
Rudrabikram Roy e8f5d72617 Added license notation for 2 books under Arduino section (#12617) 2025-10-19 11:29:11 -04:00
Harihara Subramanian M 70e3244e34 Replaced Broken Link for Computer Networking Resource (#12419)
* replaced broken link

* Linter Fix

Removed trailing slash '/'
2025-10-19 10:57:43 -04:00
Mohd Rohaan a04f38845c ADD: All resources to become Ai engineer, with free courses and yt video #12396 (#12560)
* ADD: All resources to become Ai engineer, with free courses and yt videos  #12396

* Update free-programming-books-subjects.md

* Update links and formatting in subjects list

* Remove duplicate book entries in subjects list

Removed duplicate entries for 'Introduction to Machine Learning Systems' and 'Learn Tensorflow'.

* Fix formatting for text mining and ML resources

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

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

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

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

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

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

* Remove LLM Transformer Model link from subjects

Removed a link to 'LLM Transformer Model Visually Explained'.

* Add LLM Transformer Model tutorial link

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2025-10-17 22:15:05 -04:00
Jonatha Carvalho f80e16cb05 Add 'Introdução ao Python' resource in Portuguese (#12584)
* Add 'Introdução ao Python' resource in Portuguese

* Update alphabetical order

* Fix alphabetical ordering
2025-10-17 22:02:01 -04:00
Raymond Yee 6b175063a4 Add Pro Web 2.0 Mashups (2008) to Web Services section (#12583) 2025-10-17 22:00:38 -04:00
Gitesh Mandawara da893a5d76 Add Quantitative Analysis section with three free book resources (#12565)
* Add Quantitative Analysis section with three free book resources

- Added OpenIntro Statistics with CC BY license
- Added Fundamentals of Quantitative Analysis (CC BY-SA) source repo
- Added Applied Quantitative Finance draft (license unspecified; free for educational use)
- Included notes about licensing and usage for clarity

This adds a focused new section in free programming books for quantitative analysis/finance learners.

* Fix linter errors: list marker and spacing

* Fix linter errors: list marker and spacing #2

* Fix linter errors: list marker and spacing #3

* Refactor: Consolidate Quantitative resources into Statistics & apply all review feedback (Resolves #12565)

* **Relocation & Cleanup:** Moves all Quantitative Analysis entries to the 'Statistics' section under the 'Mathematics' heading, and deletes the obsolete 'Quantitative Analysis' section heading.
* **Content Cleanup:** Removes a duplicate entry for the 'OpenIntro Statistics' book.
* **Link Fixes:**
    * Updates the link for 'Applied Quantitative Finance' to the stable, free Springer PDF source, as requested.
    * Updates the link for 'Fundamentals of Quantitative Analysis' to the official `github.io` page.
* **Style Fix:** Removes the 'Dr.' honorific from the author name for 'Fundamentals of Quantitative Analysis'.
2025-10-17 21:53:31 -04:00
Girdhar Agrawal 9a262e03c9 Remove incorrect Leanpub access notes from D3, Leaflet, PureScript books (batch10) (#12516)
* Add Leanpub access notes to D3 Tips and Tricks, Leaflet Tips and Tricks, PureScript By Example

* Remove incorrect Leanpub access notes from D3, Leaflet, and PureScript books - all have free HTML
2025-10-16 21:57:47 -04:00
Girdhar Agrawal 5307d0b313 Remove incorrect Leanpub access notes from Raspberry Pi and Scala books (batch9) (#12515)
* Add Leanpub access notes to Scala and Raspberry Pi books

* Remove incorrect Leanpub access notes from Raspberry Pi and Scala books - all have free HTML
2025-10-16 21:57:17 -04:00
Girdhar Agrawal 2beed39cd9 Remove incorrect Leanpub access notes from Ruby books (batch8) (#12514)
* Add Leanpub access notes to Ruby books: Developing Games, Ruby Web Dev, Kestrels Quirky Birds

* Remove incorrect Leanpub access notes from Developing Games With Ruby, Ruby Web Dev: The Other Way, and Kestrels Quirky Birds - all have free HTML
2025-10-16 21:56:29 -04:00
Girdhar Agrawal ebab280fc2 Remove incorrect Leanpub access notes from Lisp and Python books (batch7) (#12511)
* Add Leanpub access notes to Lisp Hackers, Loving Common Lisp, Inside The Python Virtual Machine

* Remove incorrect Leanpub access notes from Lisp Hackers, Loving Common Lisp, and Inside The Python Virtual Machine - all have free HTML
2025-10-16 21:33:55 -04:00
Girdhar Agrawal 24c7a4ae1f Remove incorrect Leanpub access notes from CoffeeScript, Go, JavaScript books (batch6) (#12510)
* Add Leanpub access notes to CoffeeScript Ristretto, Practical Cryptography With Go, JavaScript Allongé

* Remove incorrect Leanpub access notes from CoffeeScript Ristretto, Practical Cryptography With Go, and JavaScript Allongé - all have free HTML
2025-10-16 21:32:44 -04:00
Girdhar Agrawal 6ed11d4029 Remove incorrect Leanpub access notes from Firefox OS, HTML5, CSS books (batch11) (#12513)
* Add Leanpub access notes to Firefox OS, HTML5, and CSS books

* Remove incorrect Leanpub access notes from batch11 books

- Firefox OS: Complete development book with free HTML
- Production Go: Complete Go book with free HTML
- HTML5 Shoot 'em Up: Complete game tutorial with free HTML
- CSS3 Visual Effects: Complete CSS book with free HTML
- Java Microservices: Access note removed (no free HTML)
- Lisp Web Tales: Access note removed (no free HTML)
2025-10-16 21:31:38 -04:00
Girdhar Agrawal b36cde4b84 Add missing HTML format tags to 10 JavaScript books (#12543)
This commit adds missing (HTML) format tags to improve metadata accuracy for JavaScript books that are web-only HTML resources.

Books updated:
1. Bible of JS - Added (PDF) format tag
2. DOM Enlightenment - Added (HTML) format tag
3. Essential Javascript - Added (HTML) format tag
4. JavaScript For Beginners - Added (HTML) format tag
5. JavaScript Fundamentals - Removed author (already in other entry)
6. Javascript Tutorial - Added (HTML) format tag
7. Modern JavaScript - Added (HTML) format tag
8. Speaking JavaScript - Added (HTML) format tag
9. The JavaScript Way - Added (HTML) format tag

Also improved format consistency:
- Building Front-End Web Apps: (HTML,PDF) → (HTML, PDF)
- Designing Scalable JavaScript: (PDF+livebook) → (PDF, livebook)
- JavaScript ES6: (PDF, epub) → (PDF, EPUB)
- Standard ECMA-262: (HTML,PDF) → (HTML, PDF)
2025-10-16 21:04:49 -04:00
Usman Ahmad Saeed 8a6d8f0f94 Adds thinking python vietnamese translation (#12504)
* Update free-programming-books-subjects.md

Add Julia Data Science (HTML) book under data science

* Update free-programming-books-subjects.md

Added license info in Julia Data Science

* Update free-programming-books-subjects.md

Removed trailing slash from Julia Data science entry

* Adds Thinking python vietnamese translation

Adds Thinking python vietnamese translation

* Correct empty lines between sections

Correct empty lines between sections

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

Update author and translator references

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

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2025-10-16 20:55:56 -04:00
Usman Ahmad Saeed a254a0cc6f Add Think Python by Allen Downey (HTML, PDF) to Python section (#12501)
* Update free-programming-books-subjects.md

Add Julia Data Science (HTML) book under data science

* Update free-programming-books-subjects.md

Added license info in Julia Data Science

* Update free-programming-books-subjects.md

Removed trailing slash from Julia Data science entry

* Update free-programming-books-langs.md

Added "Think Python" 3rd edition in Python
2025-10-16 20:54:54 -04:00
Harshit Sethi db7cc0f2ba Add 'Debugging with GDB' to Reverse Engineering section (#12535) 2025-10-16 20:44:59 -04:00
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 a7fbb0d82f Fix duplicate author dash and add CC BY-NC-SA to Think Complexity in subjects.md (#12508) 2025-10-15 21:40:20 -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
Adnan Valdes 39f7e81f55 Update free-programming-books-subjects.md (#12506)
Remove _Data Structures [Into Java]_ by Paul N. Hilfinger. Link requires UCBerkeley CalNet access.
2025-10-15 21:39:02 -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
Uğur Özcan 1cbac2161d Update free-programming-books-tr.md (#12460)
* Update free-programming-books-tr.md

* Update free-programming-books-tr.md

* Update free-programming-books-tr.md

* Update free-programming-books-tr.md

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

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

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2025-10-14 23:12:34 -04:00
Harshit Sethi 60199c6fa5 Add Symbain C++ in Russian Books section (#12469) 2025-10-14 21:28:45 -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
Safwan Ahmad 9d0a84c575 Add Urdu programming books index for C++ and HTML (#12450)
* Add Urdu programming books index for C++ and HTML

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

Co-authored-by: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com>

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

Co-authored-by: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com>

* fix(ur): add &rlm; markers for RTL consistency in C++ and HTML sections

* docs: add Urdu / اردو language entry to main index

* fix: reorder Urdu language entry in the resources list

---------

Co-authored-by: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com>
2025-10-13 20:25:50 -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
Matteo Baccan 37975c892a Add practical guide on using Artificial Intelligence by M. Baccan and D. Ferrero (#12438)
* Add practical guide on using Artificial Intelligence by M. Baccan and D. Ferrero

* reordered

---------

Co-authored-by: matteo baccan <m.baccan@rdigitale.eu>
2025-10-12 19:43:53 -04:00
Dheeraj Singh Chauhan b4cc05367f fix(subjects): correct 'Feerless' -> 'Fearless' in Open Source Applications entry (#12437) 2025-10-12 19:40:15 -04:00
Srishti Soni 027b89608a Update link for 'An Introduction to Statistical Learning' (#12423) 2025-10-11 21:05:32 -04:00
Vipin Kumar 010c6c082e Add SQL playgrounds, Deep-ML problem set, and OpenCV University courses (#12421)
* add: new machine learning books (MLSys Book, Patterns, Predictions, and Actions)

* add: OpenCV University free courses (PyTorch, TensorFlow, Python, OpenCV)

* add: new SQL practice and editor resources

* add: Deep-ML problem set for competitive programming

* fix: lint issues (pdf tag, ordering, trailing slash)

* fix: correct alphabetical order for SQL resources
2025-10-11 21:04:32 -04:00
Ivan Oranciuc f596308847 Update free-programming-books-subjects.md (#12420)
Change to archived link - original resourse doesn't exist
2025-10-11 20:54:46 -04:00
Uğur Özcan e3b38535e3 Update free-programming-books-tr.md (#12411) 2025-10-11 20:49:11 -04:00
Uğur Özcan 55c64164e4 Added book (#12123)
* Added book

* Update free-programming-books-tr.md

* Update free-programming-books-tr.md

* Update free-programming-books-tr.md

* Update free-programming-books-tr.md
2025-10-11 20:23:40 -04:00