279 Commits

Author SHA1 Message Date
Jessie
a0c02f6362
Update free-programming-books-subjects .md (#12840) 2025-10-26 10:31:06 -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
Jessie
5c7461de80
Update free-programming-books-subjects.md (#12838) 2025-10-26 10:19:16 -04:00
itskaushik13
e72544c3d9
Add Modern Cryptography volumes 1 and 2 by Zhiyong Zheng (#12625)
* Add Modern Cryptography volumes 1 and 2 by Zhiyong Zheng

* Fix formatting and author name typo in cryptography books
2025-10-22 10:43:27 -04:00
viktoria_koval
35ce094f09
removed broken link (#12664)
* removed broken link

* fix format
2025-10-20 21:42:48 -04:00
Christoph
eb6f7d58bd
Update free-programming-books-subjects.md (#12687)
added a work in progress tag (because this book is still in progress)
2025-10-20 21:14:59 -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
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
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
Harshit Sethi
db7cc0f2ba
Add 'Debugging with GDB' to Reverse Engineering section (#12535) 2025-10-16 20:44:59 -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
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
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
Dheeraj Singh Chauhan
b4cc05367f
fix(subjects): correct 'Feerless' -> 'Fearless' in Open Source Applications entry (#12437) 2025-10-12 19:40:15 -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
rleexyz
4814e5f516
create subheading calc under math and move books (#12412) 2025-10-11 20:16:40 -04:00
rleexyz
f82228765c
create subheading algrebra under math and move books (#12372)
* create subheading algrebra under math and move books

* update links as sub under math
2025-10-10 21:56:10 -04:00
Usman Ahmad Saeed
1257bcc390
Add Julia Data Science (HTML) (#12393)
* 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
2025-10-10 21:25:48 -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
Ravipudi Venkatesh
afd331353d
Add "Build your own X" (#12310)
* Add "Build your own X"

* Updated typo
2025-10-08 12:45:51 -04:00
Akshay Chandra
b86725aab4
Removed WORD file Network Security by OpenLearn (#12289)
* Added Network Security by OpenLearn

* Removed WORD file  Network Security by OpenLearn

* Revert "Removed WORD file  Network Security by OpenLearn"

This reverts commit a17c7596d1e0bd6f2bcaa034e76eb07955b6fcfe.

* Removed WORD file  Network Security by OpenLearn

* fixed pdf link
2025-10-08 11:17:45 -04:00
Nguyễn Minh Phú
5032783c01
the art of hpc books (#12323) 2025-10-07 22:46:23 -04:00
Martin Oywa
6f3849fecd
Add ML Book: Automated Machine Learning (#12306) 2025-10-07 22:11:30 -04:00
Aaqil Yousuf
70726e1739
Add license (CC BY-SA) for Learning Algorithm (#12304) 2025-10-07 22:08:09 -04:00
suresh
8325a76383
Update free-programming-books-subjects.md (#12111)
* Update free-programming-books-subjects.md

Added SELinux Coloring Book

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

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

* Update free-programming-books-subjects.md

Alphabetical ordering

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2025-10-05 20:44:57 -04:00
Nguyễn Minh Phú
294c3fd8bd
add Google SRE books (#12114)
* add Google SRE books

* 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>

---------

Co-authored-by: Phu Nguyen <phunguyen@macbook-m3-pro.local>
Co-authored-by: Eric Hellman <eric@hellman.net>
2025-10-04 23:51:45 -04:00
Swasti Mishra
e99aea6fa3
Add GenAI, LangChain, and MCP programming books (#12088)
* Add GenAI, LangChain, and MCP programming books

- Add 4 books to Artificial Intelligence section
- Add 1 book to Machine Learning section
- All books focus on modern AI development
- Maintains alphabetical ordering

* Add GenAI, LangChain, and MCP programming books

- Add 4 books to Artificial Intelligence section
- Add 1 book to Machine Learning section
- All books focus on modern AI development
- Maintains alphabetical ordering

* Add GenAI, LangChain, and MCP programming books

- Add 4 books to Artificial Intelligence section
- Add 1 book to Machine Learning section
- All books focus on modern AI development
- Maintains alphabetical ordering

* Removed ebooks that required emails/payment and preferred adding publisher websites
2025-10-03 22:10:02 -04:00
Letitia Gilbert
c61464bc56
Added new free Prompt Engineering resources (#12082)
* Added new free Prompt Engineering resources

* Added new free Prompt Engineering resources

* updated book names and order

* updated changes
2025-10-03 21:43:54 -04:00
Pranav Lawate
c33d8831fe
Add SELinux Notebook to Security and Linux sections (#12000)
* Add SELinux Notebook to Security and Linux sections
- Added The SELinux Notebook to free-programming-books-subjects.md under Security with a single link.

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

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

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2025-10-03 21:42:00 -04:00
Ravipudi Venkatesh
fd99154b42
Added dBooks. A source to download open source books for free. (#12085)
* Added dBooks. A source to download open source books for free.

* Removed trailing slash
2025-10-02 11:11:05 -04:00
Sockalingam
123e44862d
feat(arch): Add book The Accidental CTO (#12083) 2025-10-02 11:06:56 -04:00
Ethan Zhang
b982c25260
Added Principles of Object-Oriented Programming book (#12064)
* Added Principles of Object-Oriented Programming book

* Added missing authors, fixed linter issue
2025-10-02 10:09:53 -04:00
M4ximumPizza
73181e7410
Removed broken licensing link (#12035) 2025-10-01 14:59:09 -04:00
Bharath
c576123565
Add new book to free-programming-books-subjects.md for the index of Computer Science. (#12003)
* Add new book to free-programming-books-subjects.md

Adding Introduction to Computer Science book for  the index of Computer Science in free-programming-books-subjects.md

* Remove year from OpenStax CS book title

Updated the entry for 'Introduction to Computer Science' by removing the year (2024) from the book title to maintain consistency with other listings.
2025-10-01 14:43:44 -04:00
Gabriel de Souza
53669b93b2
add Engineering Software as a Service book from Fox and Patterson (#12001)
* feat: add Software Eng as a Service book

* fix: remove trailing slash from book
2025-10-01 14:03:42 -04:00
JongMyeong HAN
798eb321f4
Fixes annotations like (🗃️) (#11996)
That seems to work! fixes #11995
2025-09-30 15:29:49 -04:00
ABDR-Again
0a356fa376
Added New Book [LINUX Networking] by (Paul Cobbaut) in {Networking] (#11966)
* Added [Linux Networking] By Paul Cobbaut (PDF) into [NETWORKING] Section

* Added [Linux Networking] By [Paul Cobbaut] to [Networking] Section

* Update free-programming-books-subjects.md

Fixed Extra Space Mistake
2025-09-22 09:07:52 -04:00
Aaqil Yousuf
65fb739a8d
fix broken link to Discovering the STM32 Microcontroller book using wayback machine link (#11939) 2025-09-04 15:28:02 -04:00
Aaqil Yousuf
fc21cbd01e
Add Compiler Construction using C# (SLANGFOR.NET) (fixes #11804) (#11929)
* Add Compiler Construction using C# (SLANGFOR.NET) (fixes #11804)

* Fix lint errors: use * for list markers and adjust blank lines

* Style: fix linter warning in Compiler Design section

* Update: added reformatted version of this book
2025-08-23 14:50:50 +02:00
Andrew Kushyk
7573b563b3
update free-programming-books-subjects.md (#11922)
Linux Kernel in a Nutshell by Greg Kroah-Hartman was added
2025-08-05 19:24:49 +02:00
Margotaro
589efbc703
Update free-programming-books-subjects.md (#11921)
* Update free-programming-books-subjects.md

Added Safe by design book to the Software Architecture book list

* Update free-programming-books-subjects.md

Fixed lint checks
2025-08-02 03:44:24 -04:00
Denys Poltorak
5150dba6f5
Updated Architectural Metapatterns (#11917) 2025-07-22 15:36:31 -04:00
M4ximumPizza
e2f6750a8b
Removed Coding With Minecraft by Al Sweigart: Error 404 (#11873) 2025-04-28 08:57:51 -04:00
M4ximumPizza
e056479b05
Removed Computer Networks by J.Vinoth kumar due to page not found. (#11863) 2025-04-14 10:39:13 -04:00
Antriksh Gwal
93ca1e2fd3
Add license notations for 3 books (#11433)
* Add license notations for Grokking Bitcoin, Mastering Bitcoin and Competetive Programmer's Handbook

* Remove version info from license notation
2025-01-25 19:20:51 -05:00
Denys Poltorak
82d11be9f3
Added Architectural Metapatterns (#11800)
* Added Architectural Metapatterns

* One link per listing
2024-12-24 15:21:26 -05:00
You Gao
2d1bd6bf03
feat: testing book to added to ``books/free-programming-books-subjects.md`` (#11788)
* feat: added book

* fix: book name

* fix: trailing slash

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

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

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2024-12-16 21:06:34 -05:00