Commit Graph

10069 Commits

Author SHA1 Message Date
Bilal pothigara b68a917976 Add Reverse Engineering Lessons (reverseengineering.vercel.app) (#12559)
* Add Reverse Engineering Lessons (reverseengineering.vercel.app)

Add "Reverse Engineering Lessons" — a free collection of lessons and resources for reverse engineering: https://reverseengineering.vercel.app/
Accessible without login; multi-page resource (TOC + lessons). Added under the Security section in free-courses-en.md

* Fix: remove trailing slash from Reverse Engineering Lessons URL

* Update courses/free-courses-en.md

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

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2025-10-16 22:43:56 -04:00
Ivan Oranciuc 146910c538 Update free-courses-ru.md (#12570)
This course has been removed from the site. The archived version requires registration, but registration is impossible, rendering the resource useless.
2025-10-16 22:40:40 -04:00
Wellington Magri da36076b57 Feature/pt br hacktoberfest (#12552)
* feat(pt_BR): Add  cursos de Delphi, Elixir, Sass and Swift

* fix(pt_BR): add course Lua

* feat(pt_BR): Add  cursos de Delphi, Elixir, Sass, Lua and Linux

* feat(pt_BR) add Linux

* (pt_BR) add Linux

* (pt_BR) add Sass, Rust and React Native

* (pt_BR) add segurança da informação

* feat/(pt_BR) add Angular,TypeScript and WordPress

* feat/ add Markdown,Programação,Django,Flask
2025-10-16 22:30:25 -04:00
enguy-hub c1a736e73d Added solidity cheatsheet from ZTM (#12569)
Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-16 22:29:04 -04:00
enguy-hub e92dfae6c2 Added Big O cheatsheet from ZTM (#12568)
Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-16 22:28:25 -04:00
enguy-hub 519ec98348 Added data structure and algorithms cheatsheet from ZTM (#12567)
* Added data structure and algorithms cheatsheet from ZTM

* Swap line 156 and 157

---------

Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-16 22:27:17 -04:00
enguy-hub 7adff38917 Added Rust cheatsheet (#12566)
* Added Rust cheatsheet

* Swap line 513 and 514

---------

Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-16 22:26:18 -04:00
enguy-hub 93b9dcdc59 Added golang cheatsheet from ZTM (#12564)
Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-16 22:25:51 -04:00
enguy-hub e8f07cc2ec Add tensorflow cheatsheet from ZTM (#12562)
Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-16 22:24:41 -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
Jéssica Cechin 0158311cd0 add dev samurai courses (#12519)
* add dev samurai courses

* fix alphabetic

* fix: Update React course links and correct naming conventions

* Update courses/free-courses-pt_BR.md

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

---------

Co-authored-by: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com>
2025-10-16 21:21:01 -04:00
Hafeez Pizofreude 4a1063176b feat: add data engineering zoomcamp by DataTalks.Club (#12526) 2025-10-16 21:13:24 -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
Divyanshu Singh 0a7258077c Add new jQuery tutorial link in Hindi (#12539) 2025-10-16 20:59:49 -04:00
Girdhar Agrawal e3f6cc720b Remove leftover Leanpub access notes from batch14 (#12537)
All 3 leftover books already verified in previous batches:
- 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:57:12 -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
enguy-hub 09a75d272e Add nmap cheatsheet (#12484)
* Add nmap cheatsheet

* Add nmap cheatsheet

* Added InforSec section and move nmap under it

* Remove extra line between InfoSec and nmap headers

* Remove nmap subcategory

---------

Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-16 20:53:21 -04:00
enguy-hub 826ad51c66 Added Terraform cheat sheet from ZTM (#12530)
* Added Terraform cheat sheet from ZTM

* Moved Terraform cheatsheet to correct section

---------

Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-16 20:52:34 -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
Benjamin Yee 1cf3e39d18 Update Django course links in free-courses-en.md (#12541)
Added a Learn Django YouTube course by Stein Helset (CodewithStein) in freeCodeCamp and updated the broken link for the Justin Mitchel Python tutorial on freeCodeCamp's YouTube channel.
2025-10-16 20:36:09 -04:00
Roselline Mikasa bfabb379b6 Update free-courses-id.md (#12496) 2025-10-16 20:34:52 -04:00
Jayadev Panthaplavil Unnikrishnan aaf42a2c4a replace: remove paywalled Medium Python cheat sheet and add free UNC version (#12392) 2025-10-16 20:34:10 -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
Wellington Magri eae2cced9a Feature/pt br hacktoberfest (#12517)
* feat(pt_BR): Add  cursos de Delphi, Elixir, Sass and Swift

* fix(pt_BR): add course Lua

* feat(pt_BR): Add  cursos de Delphi, Elixir, Sass, Lua and Linux

* feat(pt_BR) add Linux

* (pt_BR) add Linux

* (pt_BR) add Sass, Rust and React Native

* (pt_BR) add segurança da informação
2025-10-15 22:29:12 -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
Bhavishya a1caec25a9 Fix: scripts- Incorrect <div> Tag Handling logic (#12429)
* Fix: scripts- Incorrect <div> Tag Handling logic

* added comments for <div> tags handling logic

Co-authored-by: Gabriele Ciccotelli <gabrieleciccotelli98@gmail.com>

---------

Co-authored-by: Gabriele Ciccotelli <gabrieleciccotelli98@gmail.com>
2025-10-15 22:14:18 -04:00
Roselline Mikasa 4d71a7e0c6 Update free-courses-id.md (#12533) 2025-10-15 22:12:14 -04:00
enguy-hub 5136c818af Add pytorch cheat sheet from ZTM (#12532)
Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-15 22:11:45 -04:00
enguy-hub 3b07f7894d Add VBA cheat sheet from ZTM (#12531)
Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-15 22:10:56 -04:00
badhon 655824ce0f feat(bn): Add Spring Boot resources to the Java section (#12521) 2025-10-15 22:07:02 -04:00
Harshit Sethi b0ba59eebe Add SciPy cheatsheet (#12520) 2025-10-15 22:05:18 -04:00
vaagdevi210 e5cef4aa3e Adding 2 courses free-courses-en.md (#12301)
* Adding 2 courses free-courses-en.md

* Reordering alphabetically

* Reordered the lines

* Review changes

* Update free-courses-en.md

* Updated author

* Changes according to review comments
2025-10-15 21:55:48 -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
Anjali Chourasia e2fadc5fd0 Fix broken links for Hindi Python and Flask courses (#12474)
* Fix broken links for Hindi Python and Flask courses

* Fixed Lint Error

* fixed-playlist-links
2025-10-14 23:56:08 -04:00