EbookFoundation / free-programming-books

:books: Freely available programming books
https://ebookfoundation.github.io/free-programming-books/
Creative Commons Attribution 4.0 International
337.11k stars 61.59k forks source link

arabic books updated #11183

Closed Lmuhammed closed 3 months ago

Lmuhammed commented 3 months ago

What does this PR do?

Add resource(s) | Improve repo

For resources

Description

I've added new books on different subjects, as well as created books for new topics(such algorithms , php ...) .

Why is this valuable (or not)?

more arabic books added & new subject too (such algorithms , rust & go langs ...)

How do we know it's really free?

I made sure to select educational books that were produced by their owners to share knowledge and not for profit, textbooks published to introduce a language or technology. I am willing to provide any additional information about any particular resource or website.

For book lists, is it a book? For course lists, is it a course? etc.

Checklist:

Follow-up

github-actions[bot] commented 3 months ago

Linter failed, fix the error(s):

  free-programming-books/books/free-programming-books-ar.md
       3:1-3:10  warning  Incorrect number of blank lines between heading and section            blank-lines-1-0-2  remark-lint
      6:1-29:32  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint
    33:1-36:237  warning  Alphabetical ordering: swap l.34 and l.33                              alphabetize-lists  remark-lint
    33:1-36:237  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint
    47:1-52:305  warning  Alphabetical ordering: swap l.49 and l.47                              alphabetize-lists  remark-lint
    57:1-66:182  warning  Alphabetical ordering: swap l.62 and l.60                              alphabetize-lists  remark-lint
    57:1-66:182  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint
     77:1-80:85  warning  Alphabetical ordering: swap l.78 and l.77                              alphabetize-lists  remark-lint
     77:1-80:85  warning  Alphabetical ordering: swap l.80 and l.78                              alphabetize-lists  remark-lint
     77:1-80:85  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint
    84:1-86:105  warning  Alphabetical ordering: swap l.86 and l.84                              alphabetize-lists  remark-lint
    84:1-86:105  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint
   96:1-102:300  warning  Alphabetical ordering: swap l.102 and l.101                            alphabetize-lists  remark-lint
   96:1-102:300  warning  Alphabetical ordering: swap l.98 and l.96                              alphabetize-lists  remark-lint
   96:1-102:300  warning  Alphabetical ordering: swap l.99 and l.98                              alphabetize-lists  remark-lint
   96:1-102:300  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint
    104:1-104:9  warning  Incorrect number of blank lines between heading and section            blank-lines-1-0-2  remark-lint
  122:1-128:112  warning  Alphabetical ordering: swap l.126 and l.125                            alphabetize-lists  remark-lint
  122:1-128:112  warning  Alphabetical ordering: swap l.127 and l.126                            alphabetize-lists  remark-lint
  122:1-128:112  warning  Alphabetical ordering: swap l.128 and l.127                            alphabetize-lists  remark-lint
   133:1-139:87  warning  Alphabetical ordering: swap l.134 and l.133                            alphabetize-lists  remark-lint
   133:1-139:87  warning  Alphabetical ordering: swap l.136 and l.135                            alphabetize-lists  remark-lint
   133:1-139:87  warning  Alphabetical ordering: swap l.137 and l.136                            alphabetize-lists  remark-lint
   133:1-139:87  warning  Alphabetical ordering: swap l.138 and l.137                            alphabetize-lists  remark-lint
   133:1-139:87  warning  Alphabetical ordering: swap l.139 and l.138                            alphabetize-lists  remark-lint
  144:1-144:129  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint
   148:1-148:98  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint
  160:1-160:111  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint
   164:1-164:85  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint