Skip to content

Commit 43cfcf4

Browse files
authored
Merge branch 'main' into main
2 parents ae654d1 + c72c0d5 commit 43cfcf4

Some content is hidden

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

69 files changed

+264
-239
lines changed

Diff for: README.md

+15-101
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,23 @@ The list was moved to GitHub by Victor Felder for collaborative updating and mai
2020
The [Free Ebook Foundation](https://ebookfoundation.org) now administers the repo, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. [Donations](https://ebookfoundation.org/contributions.html) to the Free Ebook Foundation are tax-deductible in the US.
2121

2222

23-
### How To Contribute
23+
## How To Contribute
2424

25-
Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our [Code of Conduct](docs/CODE_OF_CONDUCT.md) too. ([translations](#translations) also available)
25+
Please read [CONTRIBUTING](docs/CONTRIBUTING.md). If you're new to GitHub, [welcome](docs/HOWTO.md)! Remember to abide by our [Code of Conduct](docs/CODE_OF_CONDUCT.md) too. ([translations](docs/README.md#translations) also available)
2626

2727

28-
### How to Share
28+
## How to Share
2929

3030
+ [Share on Twitter](http://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books)
3131
+ [Share on Facebook](https://www.facebook.com/share.php?u=https%3A%2F%2Fgithub.com%2FEbookFoundation%2Ffree-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=)
3232
+ [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=)
3333
+ [Share on Telegram](https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books)
3434

3535

36+
## Resources
37+
38+
This project lists books and other resources grouped by genres:
39+
3640
### Books
3741

3842
[English, By Programming Language](books/free-programming-books-langs.md)
@@ -157,108 +161,18 @@ Free Podcasts and Screencasts:
157161
+ [English](more/free-programming-playgrounds.md)
158162

159163

160-
### Translations
161-
162-
We have Contributing, How-to, and Code of Conduct documents translated into many languages.
163-
164-
- Arabic / al arabiya / العربية
165-
- [How-to](docs/HOWTO-ar.md)
166-
- Azerbaijani / Азәрбајҹан дили / آذربايجانجا ديلي
167-
- Bengali / বাংলা
168-
- [How-to](docs/HOWTO-bn.md)
169-
- Bosnian / bosanski jezik
170-
- [How-to](docs/HOWTO-bs.md)
171-
- Bulgarian / български
172-
- Burmese / မြန်မာဘာသာ
173-
- Chinese / 中文
174-
- [Contributing](docs/CONTRIBUTING-zh.md)
175-
- [How-to](docs/HOWTO-zh.md)
176-
- Chinese (traditional) / 繁體中文
177-
- [Contributing](docs/CONTRIBUTING-zh_TW.md)
178-
- [How-to](docs/HOWTO-zh_TW.md)
179-
- Czech / čeština / český jazyk
180-
- Danish / dansk
181-
- Dutch / Nederlands
182-
- [How-to](docs/HOWTO-nl.md)
164+
## Translations
165+
166+
Volunteers have translated many of our Contributing, How-to, and Code of Conduct documents into languages covered by our lists.
167+
183168
- English
184169
- [Code of Conduct](docs/CODE_OF_CONDUCT.md)
185170
- [Contributing](docs/CONTRIBUTING.md)
186171
- [How-to](docs/HOWTO.md)
187-
- Estonian / eesti keel
188-
- Finnish / suomi / suomen kieli
189-
- Filipino
190-
- [Kodigo ng Pag-uugali](docs/CODE_OF_CONDUCT-fil.md)
191-
- [Contributing](docs/CONTRIBUTING-fil.md)
192-
- [How-to](docs/HOWTO-fil.md)
193-
- French / français
194-
- [Code de Contrat](docs/CODE_OF_CONDUCT-fr.md)
195-
- [Contributing](docs/CONTRIBUTING-fr.md)
196-
- [How-to](docs/HOWTO-fr.md)
197-
- German / Deutsch
198-
- [Verhaltenskodex](docs/CODE_OF_CONDUCT-de.md)
199-
- [How-to](docs/HOWTO-de.md)
200-
- [Mitwirken](docs/CONTRIBUTING-de.md)
201-
- Greek / ελληνικά
202-
- [Κώδικα Δεοντολογίας](docs/CODE_OF_CONDUCT-el.md)
203-
- [Contributing](docs/CONTRIBUTING-el.md)
204-
- [How-to](docs/HOWTO-el.md)
205-
- Hebrew / עברית
206-
- Hindi / हिन्दी
207-
- [आचार संहिता](docs/CODE_OF_CONDUCT-hi.md)
208-
- [How-to](docs/HOWTO-hi.md)
209-
- Hungarian / magyar / magyar nyelv
210-
- Indonesian / Bahasa Indonesia
211-
- [Berkontribusi](docs/CONTRIBUTING-id.md)
212-
- [Kode Etik](docs/CODE_OF_CONDUCT-id.md)
213-
- [How-to](docs/HOWTO-id.md)
214-
- Italian / italiano
215-
- [Codice di Comportamento](docs/CODE_OF_CONDUCT-it.md)
216-
- [Contributing](docs/CONTRIBUTING-it.md)
217-
- [How-to](docs/HOWTO-it.md)
218-
- Japanese / 日本語
219-
- Khmer / Cambodian / ខ្មែរ
220-
- [How-to](docs/HOWTO-km.md)
221-
- Korean / 한국어 [韓國語]
222-
- [행동강령](docs/CODE_OF_CONDUCT-ko.md)
223-
- [Contributing](docs/CONTRIBUTING-ko.md)
224-
- [How-to](docs/HOWTO-ko.md)
225-
- Norwegian / Norsk
226-
- Persian / Farsi (Iran) / فارسى
227-
- [مرام‌نامه‌ی](docs/CODE_OF_CONDUCT-fa_IR.md)
228-
- [Contributing](docs/CONTRIBUTING-fa_IR.md)
229-
- [How-to](docs/HOWTO-fa_IR.md)
230-
- Polish / polski / język polski / polszczyzna
231-
- [Code of Conduct](docs/CODE_OF_CONDUCT-pl.md)
232-
- [How-to](docs/HOWTO-pl.md)
233-
- Portuguese (Brazil)
234-
- [Código de Conduta](docs/CODE_OF_CONDUCT-pt_BR.md)
235-
- [Contributing](docs/CONTRIBUTING-pt_BR.md)
236-
- [How-to](docs/HOWTO-pt_BR.md)
237-
- Portuguese (Portugal)
238-
- [How-to](docs/HOWTO-pt_PT.md)
239-
- Romanian (Romania) / limba română / român
240-
- Russian / Русский язык
241-
- [Кодекс поведения](docs/CODE_OF_CONDUCT-ru.md)
242-
- [Contributing](docs/CONTRIBUTING-ru.md)
243-
- Slovak / slovenčina
244-
- [How-to](docs/HOWTO-sk.md)
245-
- Spanish / español / castellano
246-
- [Código de Conducta](docs/CODE_OF_CONDUCT-es.md)
247-
- [Contributing](docs/CONTRIBUTING-es.md)
248-
- [How-to](docs/HOWTO-es.md)
249-
- Swedish / Svenska
250-
- [How-to](docs/HOWTO-sv.md)
251-
- Tamil / தமிழ்
252-
- Thai / ไทย
253-
- [How-to](docs/HOWTO-th.md)
254-
- Turkish / Türkçe
255-
- [How-to](docs/HOWTO-tr.md)
256-
- Ukrainian / Українська
257-
- [Кодекс Поведінки](docs/CODE_OF_CONDUCT-uk.md)
258-
- [How-to](docs/HOWTO-uk.md)
259-
- Vietnamese / Tiếng Việt
260-
- [Đóng Góp](docs/CONTRIBUTING-vi.md)
261-
- [How-to](docs/HOWTO-vi.md)
172+
- ... *[More languages](docs/README.md#translations)* ...
173+
174+
You might notice that there are [some missing translations here](docs/README.md#translations) - perhaps you would like to help out by [contributing a translation](docs/CONTRIBUTING.md#help-out-by-contributing-a-translation)?
175+
262176

263177
## License
264178

Diff for: books/free-programming-books-ja.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@
125125
#### コンテナ
126126

127127
* [Docker-docs-ja](https://docs.docker.jp) - Docker Docs Translation Ja-Jp Project
128-
* [チュートリアル | Kubernetes](https://kubernetes.io/ja/docs/tutorials) - The Kubernetes Authors
128+
* [チュートリアル \| Kubernetes](https://kubernetes.io/ja/docs/tutorials) - The Kubernetes Authors
129129

130130

131131
#### セキュリティ
@@ -182,6 +182,7 @@
182182
* [HTTP/3 explained](https://http3-explained.haxx.se/ja) - Daniel Stenberg
183183
* [http2 explained](https://http2-explained.haxx.se/ja) - Daniel Stenberg
184184
* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net) - 68user
185+
* [プロフェッショナルIPv6 第2版](https://dforest.watch.impress.co.jp/library/p/proipv6/11948/ao-ipv6-2-book-20211220.pdf) - 小川晃通 (PDF)
185186

186187

187188
#### 機械学習
@@ -701,6 +702,7 @@
701702

702703
* [TypeScript Deep Dive 日本語版](https://typescript-jp.gitbook.io/deep-dive/) - basarat, yohamta(翻訳)
703704
* [TypeScriptの為のクリーンコード](https://msakamaki.github.io/clean-code-typescript) - labs42io, 酒巻 瑞穂(翻訳)
705+
* [サバイバルTypeScript](https://typescriptbook.jp) - YYTypeScript
704706
* [仕事ですぐに使えるTypeScript](https://future-architect.github.io/typescript-guide) - フューチャー株式会社(Future Corporation) ([PDF](https://future-architect.github.io/typescript-guide/typescript-guide.pdf))
705707

706708

Diff for: books/free-programming-books-langs.md

+1
Original file line numberDiff line numberDiff line change
@@ -2150,6 +2150,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
21502150

21512151
* [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro) - Steve J Donovan
21522152
* [Asynchronous Programming in Rust](https://rust-lang.github.io/async-book)
2153+
* [Easy Rust](https://dhghomon.github.io/easy_rust/) - David McLeod (HTML, PDF)
21532154
* [Guide to Rustc Development](https://rustc-dev-guide.rust-lang.org)
21542155
* [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists) - Alexis Beingessner
21552156
* [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example)

Diff for: courses/free-courses-bn.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
### <a name="csharp"></a>C\#
4545

4646
* [C# and ASP.NET MVC Full Bangla Tutorial BITM](https://www.youtube.com/playlist?list=PL_g-DE60bXDBpjMPUWGbmCLHnQDIIcw-6) - Learn With Nirash
47-
* [C# bangla tutorial | Basic to advance in depth bangla course](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqQakB2xlZPoaV6uau4wTIt) - Learn Hunter
47+
* [C# bangla tutorial \| Basic to advance in depth bangla course](https://www.youtube.com/playlist?list=PLbC4KRSNcMnqQakB2xlZPoaV6uau4wTIt) - Learn Hunter
4848
* [C# OOP (object oriented programming) BanglaTutorials](https://www.youtube.com/playlist?list=PLqCbg_KAOnCe1RLKP2SVmSHZOCD-fWe3p) - Asp Dot Net Explorer
4949

5050

@@ -67,7 +67,7 @@
6767
### Git
6868

6969
* [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4&t=182s) - Learn with Sumit
70-
* [Git and Github in One Video (Theory + Practical) | A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA&t=787s) - SHAJ.T3CH
70+
* [Git and Github in One Video (Theory + Practical) \| A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA&t=787s) - SHAJ.T3CH
7171
* [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner
7272

7373

@@ -91,20 +91,20 @@
9191

9292
### IDE and Editors
9393

94-
* [VSCode Complete Tutorial Series | VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner
94+
* [VSCode Complete Tutorial Series \| VSCode টিউটোরিয়াল সিরিজ](https://www.youtube.com/playlist?list=PL_XxuZqN0xVB_lroSm_xvTqvVBCpR4PQE) - Stack Learner
9595

9696

9797
### Java
9898

99-
* [Java Bangla Tutorials | CORE Java | Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam
99+
* [Java Bangla Tutorials \| CORE Java \| Complete OOP](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oAZUB2QXR-dZac0c9HNyRa) - Anisul Islam
100100
* [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam
101101

102102

103103
### JavaScript
104104

105105
* [Express JS Crash Course in Bangla](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDm9HkiP4h_76qNBZix6XME) - Stack Learner
106106
* [Functional JavaScript Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPR9fASxugXgQAWkZLcmt1) - Stack Learner
107-
* [JavaScript All You Need to Know | JS Bangla Tutorial | Stack Learner](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAu_dWUVFbscqZdTzE8t6Z1) - Stack Learner
107+
* [JavaScript All You Need to Know \| JS Bangla Tutorial \| Stack Learner](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAu_dWUVFbscqZdTzE8t6Z1) - Stack Learner
108108
* [JavaScript Bangla Tutorial Course 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qzryglMjcyEktz4q7ySunX) - Anisul Islam
109109
* [JavaScript Behind The Scene Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDPaOrWvTIuhb5GRoJVWiE2) - Stack Learner
110110
* [JavaScript Full Playlist With Order](https://www.youtube.com/playlist?list=PL_XxuZqN0xVAJTV_1ZXwB1XIiFkK0ddZA) - Stack Learner

Diff for: courses/free-courses-en.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -920,7 +920,7 @@
920920

921921
### Spark
922922

923-
* [Spark Tutorial | Spark Tutorial for Beginners | Apache Spark Full Course - Learn Apache Spark 2020](https://www.youtube.com/watch?v=zC9cnh8rJd0) Great Learning
923+
* [Spark Tutorial \| Spark Tutorial for Beginners \| Apache Spark Full Course - Learn Apache Spark 2020](https://www.youtube.com/watch?v=zC9cnh8rJd0) Great Learning
924924

925925

926926
### Scala

Diff for: courses/free-courses-hi.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424

2525
### Algorithms
2626

27-
* [Binary Search | Interview Questions | Coding | Tutorials | Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma
27+
* [Binary Search \| Interview Questions \| Coding \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeYfhtuKHj-9MpYb6XQJ_f2) - Aditya Verma
2828
* [Binary Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHYxUk8dSu2_G7MR1PaGXN4) - Pepcoding
29-
* [Dynamic Programming Playlist | Coding | Interview Questions | Tutorials | Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma
29+
* [Dynamic Programming Playlist \| Coding \| Interview Questions \| Tutorials \| Algorithm](https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) - Aditya Verma
3030
* [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding
3131
* [Graphs - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHfqDcLZMcO9SsUDY4S3a-v) - Pepcoding
3232
* [Recursion & Backtracking - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFxaBahjslhBD1LiJAV7nKs) - Pepcoding
3333
* [Recursion & Backtracking - Level 2](https://www.youtube.com/playlist?list=PL-Jc9J83PIiHO9SQ6lxGuDsZNt2mkHEn0) - Pepcoding
34-
* [Recursion Playlist | Coding | Interview Questions | Algorithm | Tutorials](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY) - Aditya Verma
34+
* [Recursion Playlist \| Coding \| Interview Questions \| Algorithm \| Tutorials](https://www.youtube.com/playlist?list=PL_z_8CaSLPWeT1ffjiImo0sYTcnLzo-wY) - Aditya Verma
3535
* [Time and Space - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFc7hJ5eeCb579PS8p-en4f) - Pepcoding
3636

3737

@@ -52,7 +52,7 @@
5252

5353
### C++
5454

55-
* [C++ Full Course | C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College
55+
* [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College
5656
* [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLDA2q3s0-n15yszaZ2yRKEoxY-WWkuAt4) - Sumit Bisht (Edutainment 1.0)
5757
* [C++ Programming in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhijXuOfBSdQgK296Y7wUDWLn) - Rajesh Kumar, Geeky Shows
5858
* [C++ Programming Tutorial in Hindi](https://www.youtube.com/playlist?list=PLoVVmGDgrrnS5_TiSg193ezTPd-Ukb25k) - Rakesh Roshan, Learn TechToTech
@@ -67,7 +67,7 @@
6767
* [2-D Arrays - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFkOETg2Ybq-FMuJjkZSGeH) - Pepcoding
6868
* [All Data Structure Concepts \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJNztGGoQC-59UhSwIaiIW3) - Saurabh Shukla
6969
* [All Sorting algorithms and Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefJU-Sj__mljvrmJHZVKWbEm) - Saurabh Shukla
70-
* [C++ Full Course | C++ Tutorial | Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College
70+
* [C++ Full Course \| C++ Tutorial \| Data Structures & Algorithms](https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ) - Apna College
7171
* [Data Structure Programs \| Hindi](https://www.youtube.com/playlist?list=PLsFNQxKNzefK_DAUwnQwBizOmcY7aDLoY) - Saurabh Shukla
7272
* [Data Structures and Algorithms Course in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ahIappRPN0MCAgtOu3lQjQi) - CodeWithHarry
7373
* [DSA-One Course- The Complete Data Structure and Algorithms Course](https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p) - Anuj Bhaiya (YouTube)
@@ -76,7 +76,7 @@
7676
* [Java + Data Structures + Algorithms](https://www.youtube.com/playlist?list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s) - Apni Kaksha
7777
* [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College (YouTube)
7878
* [Linked Lists - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiF5VZmktfqW6WVU1pxBF6l_) - Pepcoding
79-
* [Stack Playlist | Interview Questions | Coding | Tutorials | Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma
79+
* [Stack Playlist \| Interview Questions \| Coding \| Tutorials \| Data Structures](https://www.youtube.com/playlist?list=PL_z_8CaSLPWdeOezg68SKkeLN4-T_jNHd) - Aditya Verma
8080

8181

8282
### DevOps
@@ -154,7 +154,7 @@
154154
### Python
155155

156156
* [Advance Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijd1hUF2VWiKt8FHNBa7kGb) - Rajesh Kumar, Geeky Shows
157-
* [Class 12 Board | Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha
157+
* [Class 12 Board \| Python \| Computer Science](https://www.youtube.com/playlist?list=PLKKfKV1b9e8oyESqu5mrGN-eDxHdNoi_j) - Apni Kaksha
158158
* [Complete Python Tutorial in Hindi (2020)](https://www.youtube.com/playlist?list=PLwgFb6VsUj_lQTpQKDtLXKXElQychT_2j) - Harshit Vashisth
159159
* [Core Python (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigZkqrHbI_ZkPBrIr5Rsd5L) - Rajesh Kumar, Geeky Shows
160160
* [Python Programming in Hindi](https://www.greatlearning.in/academy/learn-for-free/courses/python-programming-in-hindi) (Great Learning) *(account required)*

Diff for: courses/free-courses-id.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
* [Menjadi Android Developer Expert](https://www.dicoding.com/academies/165) - Dicoding, membutuhkan registrasi
5050
* [Tutorial Android (Java)](https://www.youtube.com/playlist?list=PLKPnl-eD7EA4rAzNeXikfCq5yiMuFI1zo) - Kopianan
5151
* [Tutorial Android (Kotlin)](https://www.youtube.com/playlist?list=PLaoF-xhnnrRUEbF6cvk4-CeBAEOSbp8sS) - EDMT Dev
52+
* [Tutorial Android Dasar (Bahasa Indonesia)](https://www.youtube.com/watch?v=pUTz5IOkBtE) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
5253
* [Tutorial Dasar Android Studio Bahasa Indonesia](https://www.udemy.com/course/tutorial-dasar-android-studio-bahasa-indonesia-gratis) - Udemy
5354

5455

@@ -257,7 +258,7 @@
257258
### Machine Learning
258259

259260
* [Belajar Dasar Visualisasi Data](https://www.dicoding.com/academies/177) - Dicoding, membutuhkan registrasi
260-
* [Classic Time Series Forecasting | Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia (Youtube)
261+
* [Classic Time Series Forecasting \| Indonesia](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx) - Wira DKP, JCOp Untuk Indonesia (Youtube)
261262
* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Setia Budi, Indonesia Belajar (Youtube)
262263

263264

Diff for: courses/free-courses-pt_BR.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@
184184
### Kotlin
185185

186186
* [Aprenda Kotlin do zero - Módulo Básico](https://www.udemy.com/kotlin-aprenda-do-zero-modulo-basico/) - Pedro Massango (Udemy)
187-
* [Curso de Kotlin 2020 | Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (Youtube)
187+
* [Curso de Kotlin 2020 \| Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (Youtube)
188188
* [Desenvolvedor Kotlin Iniciante](https://www.udemy.com/desenvolvedor-kotlin-iniciante/) - Gabriel Ferrari, Adriano Sacardo (Udemy)
189189

190190

0 commit comments

Comments
 (0)