10036 Commits

Author SHA1 Message Date
Tejas Nalawade
0872cc6a0d docs(rust): add three new Rust programming tutorials (#12601)
- Add Rust Programming Tutorial by Trevor Sullivan
- Add Learn Rust by Smart Contract Programmer
- Add Rust Crash Course Tutorial for Beginners by Francesco Ciulla

All entries properly formatted and placed in alphabetical order within the Rust section.
2025-10-19 11:11:11 -04:00
Wellington Magri
af185e7633 add Markdown (#12595) 2025-10-19 11:06:51 -04:00
enguy-hub
878118a20c Add TypeScript cheatsheet from ZTM (#12589)
* Add TypeScript cheatsheet from ZTM

* add missing empty line

---------

Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-19 11:00:55 -04:00
enguy-hub
24a1fc2023 Add React cheatsheet from ZTM (#12587)
* Add React cheatsheet from ZTM

* Move to line 335

* Moved to line 334

* Moved to line 333 as suggested

---------

Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-19 10:59:05 -04:00
enguy-hub
081bb7bb1e Added Python cheatsheet from ZTM (#12586)
Co-authored-by: enguy-hub <enguy-hub@github.com>
2025-10-19 10:58:35 -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
Wellington Magri
a1437e4375 Feature/pt br hacktoberfest (#12585)
* 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

* feat/add raspberry Pi,Sass,Swift and SEO
2025-10-17 22:16:32 -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
0xSYN.dev
498782b5dd Adds Docker cheat sheet for full-stack developers (MERN) (#12557)
* Added Typescript with react and node/express

* Order fixed

* Spaces linting error fixed

* Update more/free-programming-cheatsheets.md

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

* Linting error solved + title changed

* Added Docker comprehensive cheetsheet

* Docker cheetsheet

* Fixed errors

* Allcaps is removed and resolved

* Added Springboot cheat

* Fixed some issue on linting

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2025-10-17 22:13:27 -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
him2016
0f8014d43d Update free-programming-playgrounds.md (#12582) 2025-10-17 21:59:52 -04:00
raiyyan
c6c8ef88f7 Add cheat sheets for Chef, Jenkins, and Puppet (#12555)
* Add cheat sheets for Chef, Jenkins, and Puppet

Add Cheat Sheets for Chef, Jenkins, and Puppet
This pull request adds comprehensive cheat sheets for three key DevOps configuration management tools: Chef, Jenkins, and Puppet. These tools are widely used in automation, infrastructure management, and continuous integration/continuous deployment (CI/CD) pipelines.

Why this is valuable:

Chef, Puppet, and Jenkins are cornerstones of modern DevOps workflows, enabling efficient and reliable management of infrastructure and software delivery.

The cheat sheets provide quick yet detailed references for commands, architecture, common use cases, and best practices, helping practitioners accelerate learning and day-to-day work.

Including these cheat sheets enriches the repository’s DevOps section, making it a more complete and practical resource for developers, sysadmins, and engineers.

Sources and Quality:
All added cheat sheets come from reputable providers such as Intellipaat, which offer free, up-to-date, and well-structured content accessible without paywalls.

Highlights from the added cheat sheets:

Chef: Covers configuration management concepts, cookbook recipes, and client-server architecture details.

Puppet: Explains manifests, modules, agent-server communication, and compliance reporting capabilities.

Jenkins: Includes pipeline creation, job configuration, plugin management, and CI/CD best practices.

This update is aligned with current DevOps trends and the increasing demand for reliable infrastructure automation and deployment tools.

Date: Thursday, October 16, 2025, 6 PM IST

* Fix formatting in free-programming-cheatsheets.md

Fix formatting in free-programming-cheatsheets.md

* Refactor cheat sheet index for DevOps topics

Reorganized cheat sheet index to group DevOps-related topics and added Ansible and Chef cheat sheets under DevOps.
2025-10-17 21:55:53 -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
Olexandr88
cbaa423b42 Update README.md (#12575) 2025-10-17 21:48:05 -04:00
David Julian Jaramillo
15af05e264 feat(casts): add podcast 'Programador X' by Xavier Reyes Ochoa (#12572)
* feat(casts): agregar podcast 'Programador X' de Xavier Reyes Ochoa

* fix(casts): correct list markers and alphabetical order in podcasts

* feat(podcast): add 'Programador X' - Xavier Reyes Ochoa

Add the podcast 'Programador X' by Xavier Reyes Ochoa to the Spanish free programming podcasts list.

- Alphabetized under Programming section
- Marked as podcast
- Verified link on Spotify
2025-10-17 21:39:14 -04:00
Logesh R
a04d4dca7d Add AI section with relevant tutorials in Tamil (#12561)
* Fix: Update AI section in free-courses-ta.md with new resources

* Fix: Add a line break for better readability in the AI section of free-courses-ta.md

* Fix: Add line breaks for improved readability in the Index and AI sections of free-courses-ta.md

* Fix: Add line breaks for improved readability in the AI and Android sections of free-courses-ta.md
2025-10-16 22:45:42 -04:00
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