Skip to content

Commit 5324b9e

Browse files
fix: homogenize markdown across files using markdownlint rules (#6988)
* chore: homogenize C# table of content anchor (`#c-sharp` to `#csharp`) * format: homogenize c# category title right markdown escape instead of use HTML entities * lint: fix `MD012/no-multiple-blanks` rule Multiple consecutive blank lines [Expected: 2; Actual: 3] * lint: fix `MD039/no-space-in-links` Spaces inside link text * lint: fix `MD009/no-trailing-spaces` rule Trailing spaces [Expected: 0 or 4; Actual: 1] Trailing spaces [Expected: 0 or 4; Actual: 2] * lint: fix `MD006/ul-start-left` rule * format: remove extra spaces between note tokens * spell: fix lint `MD044/proper-names` rule - HTML - JavaScript - YouTube * spell: normalize to the most common `Index` heading * lint: fix `MD007/ul-indent` rule Unordered list indentation [Expected: 4; Actual: 2] * format: escape pipes `|` from resources text addresses #5176 * add Hesham Asem courses about machine and deep learning and nlp * Expand the name of nlp section * Change the order * Revert "spell: normalize to the most common `Index` heading" This reverts commit 4d6a74e. Co-authored-by: AhmedElTabarani <[email protected]>
1 parent bd1434f commit 5324b9e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+535
-541
lines changed

books/free-programming-books-ar.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,20 @@
99
* [HTML and CSS](#html-and-css)
1010
* [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic)
1111
* [JavaScript](#javascript)
12-
* [Vue.js](#vuejs)
12+
* [Vue.js](#vuejs)
1313
* [Linux](#linux)
1414
* [Open Source Software](#open-source-software)
1515
* [Operating System](#operating-systems)
1616
* [PHP](#php)
17-
* [Symfony](#symfony)
17+
* [Symfony](#symfony)
1818
* [Programming in Scratch](#programming-in-scratch)
1919
* [Python](#python)
2020
* [Raspberry Pi](#raspberry-pi)
2121
* [Ruby](#ruby)
2222
* [Security](#security)
2323
* [SEO](#seo)
2424
* [SQL](#sql)
25-
* [PostgreSQL](#postgresql)
25+
* [PostgreSQL](#postgresql)
2626
* [UI/UX](#uiux)
2727

2828

@@ -73,10 +73,10 @@
7373

7474
### Linux
7575

76-
* [الإدارة المتقدمة لجنو/لينكس ](https://librebooks.org/gnu-linux-advanced-administration/) - Remo Suppi Boldrito, Josep Jorba Esteve, Abdel Rahim Ghaleb&rlm; (PDF)
76+
* [الإدارة المتقدمة لجنو/لينكس](https://librebooks.org/gnu-linux-advanced-administration/) - Remo Suppi Boldrito, Josep Jorba Esteve, Abdel Rahim Ghaleb&rlm; (PDF)
7777
* [أوبنتو ببساطة](https://www.simplyubuntu.com) - Ahmed AbouZaid&rlm; (PDF)
7878
* [دفتر مدير دبيان](https://ar.debian-handbook.info) - Raphaël Hertzog, Roland Mas, MUHAMMET SAİT Muhammet Sait&rlm; (PDF, HTML)
79-
* [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash&rlm; (PDF)
79+
* [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash&rlm; (PDF)
8080
* [سطر أوامر لينكس](https://itwadi.com/node/2765) - Willam E. Shotts, Jr، ترجمة عبد اللطيف ايمش (PDF)
8181

8282

@@ -118,7 +118,7 @@
118118

119119
### Raspberry Pi
120120

121-
* [احترف الرازبيري باي](https://www.ev-center.com/uploads/2/1/2/6/21261678/كتاب_احترف_الرازبيري_باي.pdf) (PDF)
121+
* [احترف الرازبيري باي](https://www.ev-center.com/uploads/2/1/2/6/21261678/كتاب_احترف_الرازبيري_باي.pdf) (PDF)
122122
* [راسبيري باي السهل](http://librebooks.org/simply-raspberry-pi/)
123123

124124

books/free-programming-books-cs.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@
77
* [HTML and CSS](#html-and-css)
88
* [Java](#java)
99
* [Language Agnostic](#language-agnostic)
10-
* [Algoritmy a datové struktury](#algoritmy-a-datove-struktury)
11-
* [Bezpečnost](#bezpecnost)
12-
* [Matematika](#matematika)
13-
* [Právo](#pravo)
14-
* [Regulární výrazy](#regularni-vyrazy)
15-
* [Sítě](#site)
10+
* [Algoritmy a datové struktury](#algoritmy-a-datove-struktury)
11+
* [Bezpečnost](#bezpecnost)
12+
* [Matematika](#matematika)
13+
* [Právo](#pravo)
14+
* [Regulární výrazy](#regularni-vyrazy)
15+
* [Sítě](#site)
1616
* [LaTeX](#latex)
1717
* [Linux](#linux)
1818
* [Distribuce](#distribuce)
1919
* [OpenSource](#opensource)
2020
* [PHP](#php)
2121
* [Python](#python)
22-
* [Django](#django)
22+
* [Django](#django)
2323
* [Ruby](#ruby)
2424
* [TeX](#tex)
2525
* [Unity](#unity)

books/free-programming-books-de.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@
1515
* [iOS](#ios)
1616
* [Java](#java)
1717
* [JavaScript](#javascript)
18-
* [React](#react)
18+
* [React](#react)
1919
* [LaTeX](#latex)
2020
* [Mathematik](#mathematik)
2121
* [Meta-Lists](#meta-lists)
2222
* [MySQL](#mysql)
2323
* [Neo4j](#neo4j)
2424
* [PHP](#php)
25-
* [Symfony](#symfony)
25+
* [Symfony](#symfony)
2626
* [Python](#python)
27-
* [Django](#django)
27+
* [Django](#django)
2828
* [Ruby on Rails](#ruby-on-rails)
2929
* [Scilab](#scilab)
3030
* [Scratch](#scratch)

books/free-programming-books-el.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* [C](#c)
44
* [C++](#cpp)
55
* [Java](#java)
6-
* [Javascript](#javascript)
6+
* [JavaScript](#javascript)
77
* [Python](#python)
88
* [Scala](#scala)
99
* [SQL](#sql)
@@ -30,7 +30,7 @@
3030
* [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF)
3131

3232

33-
### Javascript
33+
### JavaScript
3434

3535
* [HTML5-JavaScript (Δημιουργώντας παιχνίδια – Ο εύκολος τρόπος)](https://www.ebooks4greeks.gr/html5-javascript)
3636

books/free-programming-books-es.md

+18-18
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
* [0 - Meta-Listas](#0---meta-listas)
44
* [1 - Agnósticos](#1---agn&#x00F3;sticos)
5-
* [Algoritmos y Estructuras de Datos](#algoritmos-y-estructuras-de-datos)
6-
* [Base de Datos](#base-de-datos)
7-
* [Ciencia Computacional](#ciencia-computacional)
8-
* [Metodologías de Desarrollo de Software](#metodolog&#x00ED;as-de-desarrollo-de-software)
9-
* [Misceláneos](#miscel&#x00E1;neos)
10-
* [Sistemas Operativos](#sistemas-operativos)
5+
* [Algoritmos y Estructuras de Datos](#algoritmos-y-estructuras-de-datos)
6+
* [Base de Datos](#base-de-datos)
7+
* [Ciencia Computacional](#ciencia-computacional)
8+
* [Metodologías de Desarrollo de Software](#metodolog&#x00ED;as-de-desarrollo-de-software)
9+
* [Misceláneos](#miscel&#x00E1;neos)
10+
* [Sistemas Operativos](#sistemas-operativos)
1111
* [Android](#android)
1212
* [C](#c)
1313
* [C++](#cpp)
@@ -21,35 +21,35 @@
2121
* [HTML and CSS](#html-and-css)
2222
* [Java](#java)
2323
* [JavaScript](#javascript)
24-
* [AngularJS](#angularjs)
25-
* [D3](#d3js)
26-
* [jQuery](#jquery)
27-
* [node.js](#nodejs)
28-
* [React](#react)
24+
* [AngularJS](#angularjs)
25+
* [D3](#d3js)
26+
* [jQuery](#jquery)
27+
* [node.js](#nodejs)
28+
* [React](#react)
2929
* [LaTeX](#latex)
3030
* [Linux](#linux)
3131
* [Matemáticas](#matem%C3%A1ticas)
3232
* [.NET (C# Visual Studio)](#net-c--visual-studio)
3333
* [NoSQL](#nosql)
34-
* [MongoDB](#mongodb)
35-
* [Redis](#redis)
34+
* [MongoDB](#mongodb)
35+
* [Redis](#redis)
3636
* [Perl](#perl)
3737
* [Perl 6 / Raku](#perl-6--raku)
3838
* [PHP](#php)
39-
* [Symfony](#symfony)
39+
* [Symfony](#symfony)
4040
* [Python](#python)
41-
* [Django](#django)
42-
* [Web2py](#web2py)
41+
* [Django](#django)
42+
* [Web2py](#web2py)
4343
* [R](#r)
4444
* [Ruby](#ruby)
45-
* [Ruby on Rails](#ruby-on-rails)
45+
* [Ruby on Rails](#ruby-on-rails)
4646
* [Scala](#scala)
4747
* [Scratch](#scratch)
4848
* [SQL](#sql)
4949
* [Subversion](#subversion)
5050
* [SVG](#svg)
5151
* [TypeScript](#typescript)
52-
* [Angular](#angular)
52+
* [Angular](#angular)
5353

5454

5555
### 0 - Meta-Listas

books/free-programming-books-et.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
* [C#](#csharp)
66
* [Java](#java)
77
* [JavaScript](#javascript)
8-
* [AngularJS](#angularjs)
9-
* [Vue](#vue)
8+
* [AngularJS](#angularjs)
9+
* [Vue](#vue)
1010
* [PHP](#php)
1111
* [Python](#python)
1212
* [R](#r)

books/free-programming-books-fa_IR.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
* [LaTeX](#latex)
99
* [Linux](#linux)
1010
* [PHP](#php)
11-
* [Symfony](#symfony)
11+
* [Symfony](#symfony)
1212
* [Python](#python)
13-
* [Django](#django)
13+
* [Django](#django)
1414
* [R](#r)
1515

1616

@@ -83,4 +83,3 @@
8383
* [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF)
8484
* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF)
8585
* [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF)
86-

books/free-programming-books-fr.md

+17-17
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
* [0 - Méta-listes](#0---méta-listes)
44
* [1 - Non dépendant du langage](#1---non-dépendant-du-langage)
5-
* [Algorithmique](#algorithmique)
6-
* [Logiciels libres](#logiciels-libres)
7-
* [Makefile](#makefile)
8-
* [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents)
9-
* [Théorie des langages](#théorie-des-langages)
5+
* [Algorithmique](#algorithmique)
6+
* [Logiciels libres](#logiciels-libres)
7+
* [Makefile](#makefile)
8+
* [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents)
9+
* [Théorie des langages](#théorie-des-langages)
1010
* [Ada](#ada)
1111
* [Assembleur](#assembleur)
1212
* [Bash / Shell](#bash--shell)
@@ -22,21 +22,21 @@
2222
* [JavaScript](#javascript)
2323
* [jQuery](#jquery)
2424
* [(La)TeX et associés](#latex-et-associés)
25-
* [Asymptote](#asymptote)
26-
* [LaTeX](#latex)
27-
* [Metapost](#metapost)
28-
* [PGF/TikZ](#pgftikz)
29-
* [TeX](#tex)
25+
* [Asymptote](#asymptote)
26+
* [LaTeX](#latex)
27+
* [Metapost](#metapost)
28+
* [PGF/TikZ](#pgftikz)
29+
* [TeX](#tex)
3030
* [Lisp](#lisp)
3131
* [Lua](#lua)
3232
* [Mathématiques](#math%C3%A9matiques)
3333
* [Meteor](#meteor)
3434
* [Perl](#perl)
3535
* [PHP](#php)
36-
* [Symfony](#symfony)
36+
* [Symfony](#symfony)
3737
* [Processing](#processing)
3838
* [Python](#python)
39-
* [Django](#django)
39+
* [Django](#django)
4040
* [R](#r)
4141
* [Ruby](#ruby)
4242
* [Rust](#rust)
@@ -122,8 +122,8 @@
122122

123123
### Chaîne de blocs / Blockchain
124124

125-
* [Maîtriser Bitcoin: Programmer la chaîne de blocs publique](https://bitcoin.maitriser.ca) - Andreas M. Antonopoulos, Serafim Dos Santos (asciidoc, html)
126-
* [Maîtriser Ethereum: Développer des contrats intelligents et des DApps](https://ethereum.maitriser.ca) - Andreas M. Antonopoulos, Dr. Gavin Wood, Serafim Dos Santos (asciidoc, html)
125+
* [Maîtriser Bitcoin: Programmer la chaîne de blocs publique](https://bitcoin.maitriser.ca) - Andreas M. Antonopoulos, Serafim Dos Santos (asciidoc, HTML)
126+
* [Maîtriser Ethereum: Développer des contrats intelligents et des DApps](https://ethereum.maitriser.ca) - Andreas M. Antonopoulos, Dr. Gavin Wood, Serafim Dos Santos (asciidoc, HTML)
127127

128128

129129
### Coq
@@ -135,9 +135,9 @@
135135

136136
* [IDRIS adaptation of the Fortran 77 manual](http://www.idris.fr/formations/fortran/fortran-77.html) - IDRIS, Hervé Delouis, Patrick Corde (HTML)
137137
* [IDRIS Formations Fortran: documentation](http://www.idris.fr/formations/fortran/) (HTML)
138-
* [Fortran_Avancé : "Fortran : apports des normes 90 et 95 avec quelques aspects de la norme 2003" (2ème niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_tp.tar.gz))
139-
* [Fortran_Base : "Fortran : notions de base" (1er niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_base_cours.pdf) - Anne Fouilloux, Patrick Corde (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_base_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_base_tp.tar.gz))
140-
* [Fortran_Expert : "Fortran : apports de la norme 2003 avec quelques aspects de la norme 2008"](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_tp.tar.gz))
138+
* [Fortran_Avancé : "Fortran : apports des normes 90 et 95 avec quelques aspects de la norme 2003" (2ème niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_tp.tar.gz))
139+
* [Fortran_Base : "Fortran : notions de base" (1er niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_base_cours.pdf) - Anne Fouilloux, Patrick Corde (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_base_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_base_tp.tar.gz))
140+
* [Fortran_Expert : "Fortran : apports de la norme 2003 avec quelques aspects de la norme 2008"](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_tp.tar.gz))
141141

142142

143143
### Git

books/free-programming-books-he.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
### Index
22

33
* [ללא תלות בשפה](#ללא-תלות-בשפה)
4-
* [מערכות הפעלה](#מערכות-הפעלה)
5-
* [רשתות](#רשתות)
4+
* [מערכות הפעלה](#מערכות-הפעלה)
5+
* [רשתות](#רשתות)
66
* [Assembly](#assembly)
77
* [C#](#csharp)
88
* [Java](#java)

books/free-programming-books-hu.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* [PHP](#php)
1414
* [PowerShell](#powershell)
1515
* [Python](#python)
16-
* [Django](#django)
16+
* [Django](#django)
1717
* [Windows Phone](#windows-phone)
1818

1919

books/free-programming-books-id.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
* [React](#react)
2222
* [Solidity](#solidity)
2323
* [TypeScript](#typescript)
24-
* [Angular](#angular)
25-
* [Deno](#deno)
24+
* [Angular](#angular)
25+
* [Deno](#deno)
2626
* [Vue](#vue)
2727

2828

books/free-programming-books-it.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,40 @@
11
### Index
22

33
* [0 - Agnostico](#0---agnostico)
4-
* [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati)
5-
* [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software)
6-
* [Open source](#open-source)
7-
* [Sistemi](#sistemi)
8-
* [Sistemi di controllo versione](#sistemi-di-controllo-versione)
9-
* [Storia dell'informatica](#storia-dellinformatica)
4+
* [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati)
5+
* [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software)
6+
* [Open source](#open-source)
7+
* [Sistemi](#sistemi)
8+
* [Sistemi di controllo versione](#sistemi-di-controllo-versione)
9+
* [Storia dell'informatica](#storia-dellinformatica)
1010
* [Android](#android)
1111
* [Assembly Language](#assembly-language)
1212
* [BASH](#bash)
1313
* [C](#c)
1414
* [C#](#csharp)
1515
* [C++](#cpp)
1616
* [Database](#database)
17-
* [NoSQL](#nosql)
18-
* [Relazionali](#relazionali)
19-
* [SQL](#sql)
17+
* [NoSQL](#nosql)
18+
* [Relazionali](#relazionali)
19+
* [SQL](#sql)
2020
* [Git](#git)
2121
* [Golang](#golang)
2222
* [HTML and CSS](#html-and-css)
2323
* [Java](#java)
2424
* [JavaScript](#javascript)
25-
* [AngularJS](#angularjs)
25+
* [AngularJS](#angularjs)
2626
* [Kotlin](#kotlin)
2727
* [LaTeX](#latex)
2828
* [Linux](#linux)
2929
* [Livecode](#livecode)
3030
* [Perl](#perl)
3131
* [PHP](#php)
32-
* [Symfony](#symfony)
32+
* [Symfony](#symfony)
3333
* [Python](#python)
34-
* [Django](#django)
34+
* [Django](#django)
3535
* [Ruby](#ruby)
3636
* [TypeScript](#typescript)
37-
* [Angular](#angular)
37+
* [Angular](#angular)
3838
* [UML](#uml)
3939
* [Visual Basic](#visual-basic)
4040

@@ -165,7 +165,7 @@
165165
* [Appendici del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_Java9-Appendici.pdf) - C. De Sio Cesari (PDF)
166166
* [Esercitazioni di Spring Boot](https://www.emmecilab.net/blog/esercitazioni-di-spring-boot-0-come-impostare-un-progetto/) - M. Cicolella (HTML)
167167
* [Esercizi del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_java9-esercizi.pdf) - C. De Sio Cesari (PDF)
168-
* [Esercizi di Java Avanzato](http://wpage.unina.it/m.faella/Didattica/LpII/archivio.pdf) - M. Faella (PDF)
168+
* [Esercizi di Java Avanzato](http://wpage.unina.it/m.faella/Didattica/LpII/archivio.pdf) - M. Faella (PDF)
169169
* [Fondamenti di informatica - Java - Eserciziario](http://www.dei.unipd.it/~filira/fi/etc/eserciziario.pdf) (PDF)
170170
* [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html)
171171
* [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML)
@@ -178,10 +178,10 @@
178178

179179
### JavaScript
180180

181-
* [Corso completo Javascript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF)
181+
* [Corso completo JavaScript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF)
182182
* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery)
183183
* [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF)
184-
* [Guida Javascript](https://www.html.it/guide/guida-javascript-di-base/) - Andrea Chiarelli, Davide Brognoli, Alberto Bottarini, Ilario Valdelli (HTML)
184+
* [Guida JavaScript](https://www.html.it/guide/guida-javascript-di-base/) - Andrea Chiarelli, Davide Brognoli, Alberto Bottarini, Ilario Valdelli (HTML)
185185

186186

187187
#### AngularJS

0 commit comments

Comments
 (0)