Commit Graph

8998 Commits

Author SHA1 Message Date
Syed Mashood
f02cd2a32e
Added Subjects (#9263)
* Added a new index

* pr-fix Added books

* pr-fix added subjects

* added subject

* added subject

* added subjects

* added subject

* added subjects

* added subjects

* added subjects

* Added subjects

* added subjects
2023-03-03 11:26:19 -05:00
dependabot[bot]
f55d72da82
chore(deps): bump tj-actions/changed-files from 35.5.5 to 35.5.6 (#9290)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.5.5 to 35.5.6.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v35.5.5...v35.5.6)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-25 19:44:47 -05:00
David Ordás
62d466df22
ci(check-urls): use a matrix to speed-up execution (#7060)
* ci(check-urls): use a matrix to speed-up execution

The matrix strategy creates 10 max-parallel workers with a disabled fail-fast parameter

Examples
- Before: https://github.com/davorpa/free-programming-books/actions/runs/2999590952
- After: https://github.com/davorpa/free-programming-books/actions/runs/3007199364

Running the workflow when -langs or -subject files are involved could exhaust the runner execution max-time.

Using this implementation... the elapsed time is of the longest execution time, normally no more than 30min on the worst of cases

* fix: parallel strategy when matrix files.length == 0

* security: apply EbookFoundation/free-programming-books#9287

::set-output --> GITHUB_OUTPUT env file
2023-02-24 11:35:13 -05:00
David Ordás
44dd203d6c
security: set-output cmd deprecated. Use $GITHUB_OUTPUT env file (#9287)
* security: `set-output` cmd deprecated. Use `$GITHUB_OUTPUT` env file

To avoid untrusted logged data to use `save-state` and `set-output` workflow commands without the intention of the workflow author we have introduced a new set of environment files to manage state and output.

Starting 1st June 2023 workflows using `save-state` or `set-output` commands via stdout will fail with an error.

https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

* chore: apply fix found at actions/stale#859

* test: fixing report escapes

* test: fixing report escapes

* test: fixing report escapes

* test: fixing report escapes

* test: fixing report escapes
2023-02-23 10:06:07 -05:00
dependabot[bot]
bcd981828d
chore(deps): bump tj-actions/changed-files from 35.4.4 to 35.5.5 (#9285)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.4.4 to 35.5.5.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v35.4.4...v35.5.5)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 19:16:24 -05:00
Double-A-92
7b3ddb1b29
Update free-programming-books-de.md (#9286)
Add timestamp to archive.org link because the new 404 page got crawled, since the last update.
2023-02-20 14:28:43 -05:00
Yasir-Khan22
43c309beb1
React Tutorial (#9278)
* React Tutorial

* Update free-courses-en.md

Changes Update

* ReactJS Tutorials Added

* ReactJS Tutorial added
2023-02-06 16:00:49 -05:00
RNDr. Simon Toth
5c56e34a90
Remove in-process flag (#9277)
Remove the in-process flag for "A Complete Guide to Standard C++ Algorithms", as the book now has a v1.0.0 release.
2023-02-01 14:33:02 -05:00
TimTeitelbaum
eba0d7f2ed
Update free-programming-books-subjects.md (#9275)
* Update free-programming-books-subjects.md

I am the author of a new language-agnostic introduction-to-programming textbook, discovered this site, and would like to add my book. The use case I am thinking of is this:

A kid wants to learn to program, doesn't know which in language, and comes to this:

     BY PROGRAMMING LANGUAGE
     Originally, this list included a section called "Language Agnostic" for books about
      programming subjects not restricted to a specific programming language. That 
      section got so big, we decided to split it into its own file, the BY SUBJECT file.

The kid in intrigued by the idea of learning programming in a language-agnostic manner, goes to BY SUBJECT, and but finds there a list of specialized and advanced-sounding topics. The kid just wants to learn to program, and not finding a suitable category in which to look, is encouraged thereby to return to BY PROGRAMMING LANGUAGE, pick a specific language, and go down that path.

Little did the kid suspect that there are language-agnostic introductory-programming texts in Theoretical Computer Science. It took Eric Hellman to point out to me that this is where such great language-agnostic introductory-programming texts as SICP/Ableson&Sussman are catalogued (Yes, SICP uses Scheme, but it isn't really about "How to Program in Scheme"). But the kid will never find SICP, because "Theoretic Computer Science" is an intimidating misnomer. (And furthermore, the category does include highly-theoretical books.) The kid has lost an opportunity, and has been led to believe that programming is all about learning one of the standard programming languages.

I am proposing to:

1. Rename the category "Language-Agnostic Introductory Programming / Theoretical Computer Science".
2. Move into alphabetical order in the list of subjects.
3. Insert my own book there.

My preference (frankly) would be to separate introductory programming textbooks from highly theoretical books, but (certainly, as a newcomer to the site) I don't propose such a step.

* New subject: "Programming"

Split "Theoretical Computer Science" into "Programming" and (the residual list) "Theoretical Computer Science".
Add my book to "Programming".

* Clarify where Language-Agnostic books went.


Add one sentence to the preamble clarifying where Language-Agnostic books went.

* Add an extra line

Added an extra line to fix a lint error
2023-02-01 10:16:39 -05:00
unonao
ab2b12c639
Removing broken link (#9274) 2023-01-27 11:41:26 -05:00
dependabot[bot]
88c14a0570
chore(deps): bump tj-actions/changed-files from 35.4.1 to 35.4.4 (#9271)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.4.1 to 35.4.4.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v35.4.1...v35.4.4)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-26 14:46:47 -05:00
Kiran Jodhani
3062af2d04
New PDF book added - Developing 2D Games with Unity (#9270)
* New book added - Developing 2D Games with Unity]

* Update with new ebook - Level up your code with game programming patterns

* Space Removed
2023-01-23 16:07:47 -05:00
Feofiloff
cf61386b99
Added book "Graph Theory Exercises" (#9268)
Added to Mathematics for Computer Science section.
2023-01-18 17:56:13 -05:00
dependabot[bot]
16ba389b7c
chore(deps): bump tj-actions/changed-files from 35.4.0 to 35.4.1 (#9266)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.4.0 to 35.4.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v35.4.0...v35.4.1)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-14 15:21:12 -05:00
Feofiloff
e79a198f7b
Added an HTML book to the C section (#9264) 2023-01-14 15:15:44 -05:00
Feofiloff
940824f836
Added 5 book and updated one existing entry (#9262)
Added books "Algoritmos para Grafos (via Sedgewick)", "Uma Introdução Sucinta à Teoria dos Grafos", "Exercícios de Teoria dos Grafos", "Análise de Algoritmos", and "Minicurso de Análise de Algoritmos". 

Added author name to "Projeto de Algoritmos".
2023-01-11 20:43:59 -05:00
vfdev
108df53529
Added "Roads and Bridges" (#9261) 2023-01-11 12:40:19 -05:00
Feofiloff
d83b99b09e
Update free-programming-books-pt_BR.md (#9259)
Added book "Otimização Combinatória" by Paulo Feofiloff.
2023-01-10 08:39:14 -05:00
Nguyen Long Nhat
ec50d37fd9
Học lập trình AutoIt (#9254) 2023-01-08 16:34:22 -05:00
Leithen
f0926cfbff
Add misc podcasts (#9258) 2023-01-08 16:33:14 -05:00
dependabot[bot]
2466a3f26d
chore(deps): bump tj-actions/changed-files from 35.2.0 to 35.4.0 (#9253)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35.2.0 to 35.4.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v35.2.0...v35.4.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-08 16:32:03 -05:00
John Marcial
499315143c
Add book from freeCodeCamp (#9252) 2023-01-08 16:17:07 -05:00
Andrew Nasef
efb9468052
Update free-podcasts-screencasts-ar.md (#9250)
* Update free-podcasts-screencasts-ar.md

* Update free-podcasts-screencasts-ar.md

* Update free-podcasts-screencasts-ar.md

* Update free-podcasts-screencasts-ar.md

* Update free-podcasts-screencasts-ar.md
2023-01-06 14:40:48 -05:00
mister-goo
b699395631
Add Build Your Own Redis with C/C++ (#9251)
Co-authored-by: root <root@localhost>
2023-01-05 10:29:35 -05:00
tomriddle7
a12fed6d47
Add TypeScript Books (#9244)
* Update free-programming-books-ko.md

* Update free-programming-books-ko.md

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

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

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

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

Co-authored-by: Eric Hellman <eric@hellman.net>
2023-01-03 14:02:46 -05:00
dependabot[bot]
f6543ece7d
chore(deps): bump actions/stale from 6 to 7 (#9242)
Bumps [actions/stale](https://github.com/actions/stale) from 6 to 7.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-03 13:58:29 -05:00
dependabot[bot]
9ae2611493
chore(deps): bump eps1lon/actions-label-merge-conflict (#9187)
Bumps [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) from 2.0.1 to 2.1.0.
- [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases)
- [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v2.0.1...v2.1.0)

---
updated-dependencies:
- dependency-name: eps1lon/actions-label-merge-conflict
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-02 11:47:18 -05:00
dependabot[bot]
ef6351acec
chore(deps): bump tj-actions/changed-files from 30.0.0 to 35.2.0 (#9245)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 30.0.0 to 35.2.0.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v30.0.0...v35.2.0)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-02 11:40:31 -05:00
Jarek Pacocha
ffcbf254da
Update howto-pl.md (#9240)
* Implement further translations in HOWTO-pl.md

Added further translations and made minor phrasing changes.

* Fix broken link in HOWTO-pl.md

Fixed broken link to CONTRIBUTING document. The faulty link was pointing
to nonexsistent translation file. Changed it to point to the default EN version.
2022-12-25 13:09:49 -05:00
Jarek Pacocha
f4f798bcdb
Add multiple Polish podcasts (#9239)
* Add Better Software Design podcast (pl)

This adds the "Better Software Design" podcast to the list o Polish podcasts.

* Add Biznes Myśli podcast (pl)

This adds the "Biznes Myśli" podcast to the list o Polish podcasts.

* Add Chwila Dla Admina podcast (pl)

This adds the "Chwila Dla Admina" podcast to the list o Polish podcasts.

* Add Dev Env podcast (pl)

This adds the "Dev Env" podcast to the list o Polish podcasts.

* Add Piątki po deployu podcast (pl)

This adds the "Piątki po deployu" podcast to the list o Polish podcasts.

* Add Porozmawiajmy o IT podcast (pl)

This adds the "Porozmawiajmy o IT" podcast to the list o Polish podcasts.

* Add Przeprogramowani podcast (pl)

This adds the "Przeprogramowani" podcast to the list o Polish podcasts.
2022-12-25 13:09:01 -05:00
Navid Zare
f74a36b0c3
[REMOVE] remove expired/wrong link (#9238)
remove expired/wrong link
2022-12-25 13:06:36 -05:00
Sundeep Agarwal
9aadba05ff
Added books for command line, clojurescript, python, data science and vim (#9235)
* added books for command line, clojurescript, python, data science and vim

* sorting order

* added python for astronomers
2022-12-18 15:52:43 -05:00
Yury
4bd068da92
Added a link to the Golang by Example website (#9229)
* Added a link to the Golang by Example website

* Remove trailing slash
2022-12-05 11:50:56 -05:00
Arialdo Martini
568f7d0631
Added book get-git, in Italian and English (#9228) 2022-12-04 17:16:27 -05:00
Arialdo Martini
465722ed6e
Miran Lipovaca => Miran Lipovača (#9227) 2022-12-04 17:11:34 -05:00
Mauro Cicolella
4fad89d2e2
Add Italian course about RegEx (#9224)
* Add Italian course about RegEx

* Fix CI error
2022-11-27 16:14:50 -05:00
Eray Sahin
5f49133218
Update free-courses-tr.md (#9223) 2022-11-24 13:09:06 -05:00
Eray Sahin
df7cbd5e62
Update free-courses-tr.md (#9222) 2022-11-24 13:07:38 -05:00
Yash Chaudhari
0e1d88b7d0
Added Course for Bash & Shell in Hindi. (#9198)
* Added Course for Bash & Shell in Hindi.

* Update courses/free-courses-hi.md

Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>

Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
2022-11-20 14:59:02 -05:00
Iván Valdés
852e3357e2
Remove broken link from problem sets (#9213)
Remove the Caribbean Online Judge site which is not accessible
anymore.
2022-11-19 13:10:07 -05:00
Kevin Pearce
c81712dbf3
fix: update angular material link (#9212)
- angular 'guide' has been replaced with a collection of guides
- link updated to suit
2022-11-19 12:22:29 -05:00
Eray Sahin
d204db3a16
Update free-courses-tr.md (#9209) 2022-11-16 09:57:35 -05:00
Sanhati Kundu
b5ef8cef8c
Create Code_of_conduct-ben.md (#8400)
* Create Code_of_conduct-ben.md

bengali translation of the Code of conduct

* Rename Code_of_conduct-ben.md to Code_of_conduct-bn.md

used bn as the language code

* Rename Code_of_conduct-bn.md to CODE_OF_CONDUCT-bn.md

* Rename CODE_OF_CONDUCT-bn.md to docs/CODE_OF_CONDUCT-bn.md

* add  CoC link

Co-authored-by: Eric Hellman <eric@hellman.net>
2022-11-16 09:56:44 -05:00
Balbir Yadav
e3f13a9aae
added free-courses-yb.md (#8839)
* added free-courses-yb.md

* added free-courses-yb.md

* added matlab and simulink courses

* fixed resouces location

* merge matlab sections

* sort

* sort

Co-authored-by: Eric Hellman <eric@hellman.net>
2022-11-16 09:56:13 -05:00
Omega-Centauri-21
add48d216d
Added new CTF and problem set sites (#8835)
* Added new ctf and problem set sites

* #8835 Arranged in alphabetical order

* Update more/problem-sets-competitive-programming.md

* Update more/problem-sets-competitive-programming.md

Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>

* Update more/problem-sets-competitive-programming.md

* sort

Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
2022-11-16 09:55:57 -05:00
Oscar Skille
76f7742b20
Create Norwegian How to (#8632)
* Create HOWTO-no.md

* Update HOWTO-no.md

* fix? syntax

* add -no link

Co-authored-by: Eric Hellman <eric@hellman.net>
2022-11-15 18:25:02 -05:00
Abin Abraham
60111c6c52
Added More Courses in Malayalam (#9161)
* Added Courses by Sudhakar Atchala

* Added courses in Malayalam

* Formatting Error fixed

* Changes made to formatting and Links

* Kotlin Courses added in Malayalam

* More Courses added in Malayalam

* Update courses/free-courses-ml.md

Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>

* Update courses/free-courses-ml.md

Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>

* Update courses/free-courses-ml.md

Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>

* Update courses/free-courses-ml.md

Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>

Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
2022-11-15 16:44:56 -05:00
Abhishek Kashyap
ad45036a43
Add a Django Course (#9159)
* Add mosh hamedani git cheatsheet (pdf)

* fix linter error.

* remove unwanted line

* Update free-programming-cheatsheets.md

* Add Django Course

* Update courses/free-courses-en.md

Co-authored-by: Eric Hellman <eric@hellman.net>
2022-11-15 16:44:23 -05:00
Omicron
bd46f72f3b
[free-podcasts-screencasts-fr.md] add new podcast (#9134)
* Update free-podcasts-screencasts-fr.md

* Update casts/free-podcasts-screencasts-fr.md

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

* Update casts/free-podcasts-screencasts-fr.md

Co-authored-by: Eric Hellman <eric@hellman.net>
2022-11-15 16:44:11 -05:00
Eric Hellman
1288c1cec1
cleanup from abandoned PRs (#9203)
* add go course from #8619

* added book from #8655

* added book from #8688

* add book from #8698

* remove duplicate

* add tutorial from #8939

* add course from #9076

* as noted in #9086, not the whole book

* courses from #9116

* space

* added cheatsheet from #9138
2022-11-15 16:43:49 -05:00