From 87978f20fc96a95f5acb9f59f5ea621d8a3d21d8 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Fri, 20 Apr 2018 17:25:55 +0300 Subject: [PATCH 001/216] Add Handmade Hero tutorial. * Add link to the official site of the Handmade Hero video game creation video tutorial series to the C++ OpenGL subsection. * Sort C++ OpenGL subsection tutorials alphabetically. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a57c4911..6c093ec5 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### OpenGL: -* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) * Creating 2D Breakout game clone in C++ with OpenGL * [Breakout](https://learnopengl.com/In-Practice/2D-Game/Breakout) * [Setting up](https://learnopengl.com/In-Practice/2D-Game/Setting-up) @@ -82,6 +81,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Audio](https://learnopengl.com/In-Practice/2D-Game/Audio) * [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) * [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) +* [Handmade Hero](https://handmadehero.org) +* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) ## C#: From 48b4462cdc6e9c37b971409a5b4e35360c629037 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 25 Apr 2018 22:19:11 +0530 Subject: [PATCH 002/216] Added Inception Model Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8d7175f0..cf55a4ff 100644 --- a/README.md +++ b/README.md @@ -275,6 +275,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) * [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) * [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) +* [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) ### Miscellaneous: From 51a9eee8b0313fe1a3ff47ba3fde8e38de5580ee Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 25 Apr 2018 22:20:16 +0530 Subject: [PATCH 003/216] Added First CNN tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cf55a4ff..871669b4 100644 --- a/README.md +++ b/README.md @@ -276,6 +276,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) * [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) * [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) +* [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) ### Miscellaneous: From 45c6df36f67974f0eab86ad6e4b6a9340a859df7 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 25 Apr 2018 22:21:07 +0530 Subject: [PATCH 004/216] Added Facial Recognition pipeline --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 871669b4..c1e3ea80 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) * [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) * [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) +* [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) ### Miscellaneous: From 578d929b5bf8ca6696ba7e3353d01e3393495d48 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 25 Apr 2018 22:22:18 +0530 Subject: [PATCH 005/216] Added Image Caption generator --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c1e3ea80..8a6e908f 100644 --- a/README.md +++ b/README.md @@ -278,6 +278,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) * [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) * [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) +* [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) ### Miscellaneous: From 6ce1f7e62f394302e74161d6a84669e7c9866daa Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Apr 2018 00:49:31 +0530 Subject: [PATCH 006/216] Added Classifiation of Fruits problem --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8a6e908f..31ecb9c8 100644 --- a/README.md +++ b/README.md @@ -269,6 +269,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) +* [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) ### Deep Learning: From 3ac50b2c407a44a97c64bb55365e8f6d208623f8 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Apr 2018 00:51:04 +0530 Subject: [PATCH 007/216] Added Face Recognition System tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 31ecb9c8..67684f5b 100644 --- a/README.md +++ b/README.md @@ -280,6 +280,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) * [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) * [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) +* [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) ### Miscellaneous: From 6c78811362f6f56ec36c840a5f9caf6649f045b0 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Apr 2018 11:06:13 +0530 Subject: [PATCH 008/216] Added Chat Application Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c263de1d..65894f18 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) * [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) * [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) +* [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) #### Angular: From f3a41d5b1884a5841129b4d5b1e28af365d5e9e3 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Apr 2018 11:08:29 +0530 Subject: [PATCH 009/216] Added Scraping Selenium Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65894f18..3a43104a 100644 --- a/README.md +++ b/README.md @@ -231,6 +231,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) * [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) +* [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) ### Web Applications: From d94d8e49e257d74eccf26863d6c63df64e06be36 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Apr 2018 11:11:27 +0530 Subject: [PATCH 010/216] Added Language Detection AI tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3a43104a..ed2df0c1 100644 --- a/README.md +++ b/README.md @@ -284,6 +284,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) * [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) * [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) +* [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) ### Miscellaneous: From e8ea025457dfe2c79d12ff8c3c29a8c407419ddd Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Apr 2018 11:14:45 +0530 Subject: [PATCH 011/216] Added Twitter Sentiment Analysis Tutorial --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index ed2df0c1..3bdcf983 100644 --- a/README.md +++ b/README.md @@ -285,6 +285,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) * [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) * [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) +* Learn Twitter Sentiment Analysis - + * [Part I](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) + * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) ### Miscellaneous: From 0d60ed850a43eee8a01f7f3e3a45de189a6edc42 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 30 Apr 2018 23:49:15 +0530 Subject: [PATCH 012/216] Added Transfer Learning tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3bdcf983..84c02dcb 100644 --- a/README.md +++ b/README.md @@ -288,6 +288,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Learn Twitter Sentiment Analysis - * [Part I](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) +* [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From a650be29b97bae92ab30b858805711fc795a1412 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 30 Apr 2018 23:50:30 +0530 Subject: [PATCH 013/216] Added Machine Learning Algorithm Tutorials --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 84c02dcb..c865ca33 100644 --- a/README.md +++ b/README.md @@ -273,6 +273,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) +* [Guide To Machine Learning in Python](https://medium.freecodecamp.org/the-hitchhikers-guide-to-machine-learning-algorithms-in-python-bfad66adb378) ### Deep Learning: From d87f86fb527816dfa3b17415a46b227743c82b0f Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 30 Apr 2018 23:52:59 +0530 Subject: [PATCH 014/216] Added Twitter Sentiment Analysis Tutorial part 3 and 4 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c865ca33..31d2a923 100644 --- a/README.md +++ b/README.md @@ -289,6 +289,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Learn Twitter Sentiment Analysis - * [Part I](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) + * [Part III](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) + * [Part IV](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From aa430056c5f7115e6cf9a6b3d17cf278b810da6b Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 3 May 2018 09:04:21 +0300 Subject: [PATCH 015/216] Removed tutorial ML --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 31d2a923..3bd11e96 100644 --- a/README.md +++ b/README.md @@ -273,7 +273,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) -* [Guide To Machine Learning in Python](https://medium.freecodecamp.org/the-hitchhikers-guide-to-machine-learning-algorithms-in-python-bfad66adb378) ### Deep Learning: From 3ddf118ce5dff9f5d230eaa1b184624e5c7c05a7 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Wed, 9 May 2018 12:48:10 +0300 Subject: [PATCH 016/216] Add tutorial about writing concurrent servers. * Add additional sub-section in C/C++ section about network programming. * Move "Let's Code a TCP/IP Stack" tutorial series in it. * Add series of tutorials about writing concurrent servers by [Eli Bendersky](https://github.com/eliben). --- README.md | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 3bd11e96..172e98f9 100644 --- a/README.md +++ b/README.md @@ -38,12 +38,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) * [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) * [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) -* Let's Code a TCP/IP Stack - * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) - * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) - * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) - * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) - * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) * Writing a minimal x86-64 JIT compiler in C++ * [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) * [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) @@ -65,6 +59,23 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +### Network programming + +* Let's Code a TCP/IP Stack + * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) + * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) + * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) + * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) + * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) + +* Programming concurrent servers + * [Part 1 - Introduction](https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/) + * [Part 2 - Threads](https://eli.thegreenplace.net/2017/concurrent-servers-part-2-threads/) + * [Part 3 - Event-driven](https://eli.thegreenplace.net/2017/concurrent-servers-part-3-event-driven/) + * [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/) + * [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) + * [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) + ### OpenGL: * Creating 2D Breakout game clone in C++ with OpenGL From 54c02495ac664107bb8810b2c96aad4f48e4f476 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:39:38 +0300 Subject: [PATCH 017/216] Added Object Detection Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3bd11e96..e8089359 100644 --- a/README.md +++ b/README.md @@ -285,6 +285,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) * [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) * [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) +* [Object Detection With Neural Networks](https://towardsdatascience.com/object-detection-with-neural-networks-a4e2c46b4491) * Learn Twitter Sentiment Analysis - * [Part I](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) From 0b06bd3788e2d8f5e77a9a3977af6dfc506b49cd Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:41:55 +0300 Subject: [PATCH 018/216] Added Twitter Sentiment Analysis Tutorial Parts --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e8089359..4879e90a 100644 --- a/README.md +++ b/README.md @@ -291,6 +291,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) * [Part III](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) * [Part IV](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) + * [Part V](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd) + * [Part VI](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) + * [Part VII](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) + * [Part VIII](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From c4f758274701af3e18a9da71abf6ec7067835282 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:48:11 +0300 Subject: [PATCH 019/216] Added Naming Conventions to the Twitter Sentiment Analysis --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 4879e90a..6aa0ae9e 100644 --- a/README.md +++ b/README.md @@ -287,14 +287,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) * [Object Detection With Neural Networks](https://towardsdatascience.com/object-detection-with-neural-networks-a4e2c46b4491) * Learn Twitter Sentiment Analysis - - * [Part I](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) - * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) - * [Part III](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) - * [Part IV](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) - * [Part V](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd) - * [Part VI](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) - * [Part VII](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) - * [Part VIII](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) + * [Part I - Data Cleaning](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) + * [Part II - EDA, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) + * [Part III - Zipf's Law, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) + * [Part IV - Feature Extraction(count vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) + * [Part V - Feature Extraction(Tfidf vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd) + * [Part VI - Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) + * [Part VII - Phrase Modeling + Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) + * [Part VIII - Dimensionality Reduction](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From ad80c81b96f459a189fe7ec26638b6c519ea4431 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:51:50 +0300 Subject: [PATCH 020/216] Added Twitter Sentiment Analysis more parts with names --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 6aa0ae9e..a2ab85db 100644 --- a/README.md +++ b/README.md @@ -295,6 +295,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part VI - Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) * [Part VII - Phrase Modeling + Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) * [Part VIII - Dimensionality Reduction](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) + * [Part IX - Neural Nets with Tfdif vectors](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-9-neural-networks-with-tfidf-vectors-using-d0b4af6be6d7) + * [Part X - Neural Nets with word2vec/doc2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c) + * [Part XI - CNN with word2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From f5f8bf5a13e914f1156c51289874324c0330ae50 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:54:24 +0300 Subject: [PATCH 021/216] Added HTML Calculator App with JS tutorial --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a2ab85db..a31c1313 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## HTML and CSS: * [Build A Loading Screen](https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f) +* [Build an HTML Calculator with JS](https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98) ### Mobile Application: @@ -297,7 +298,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part VIII - Dimensionality Reduction](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) * [Part IX - Neural Nets with Tfdif vectors](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-9-neural-networks-with-tfidf-vectors-using-d0b4af6be6d7) * [Part X - Neural Nets with word2vec/doc2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c) - * [Part XI - CNN with word2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) + * [Part XI - CNN with Word2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From 99c254141ff26467284dae1a4068838d10b552eb Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:57:20 +0300 Subject: [PATCH 022/216] Added movie scraping tutorial using BeautifulSoap --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a31c1313..37332e43 100644 --- a/README.md +++ b/README.md @@ -233,6 +233,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) * [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) * [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) +* [Which Movie Should I Watch using BeautifulSoap](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) ### Web Applications: From 3d73996efd65940e05ba1fe5a9477ad7ec3e925e Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 11:03:13 +0300 Subject: [PATCH 023/216] Added Line Chart Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 37332e43..0d516db2 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### D3.js * [Learn D3 using examples](https://www.sitepoint.com/d3-js-data-visualizations/) +* [Learn To Make A Line Chart](https://medium.freecodecamp.org/learn-to-create-a-line-chart-using-d3-js-4f43f1ee716b) ### Game Development: From ed3a941edf37850cf22504213f371fbbc92aa58b Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 23 May 2018 10:23:28 +0300 Subject: [PATCH 024/216] Added Angular 6 tutorial --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0d516db2..1129939a 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://houssein.me/angular2-hacker-news) * [Part 2](https://houssein.me/progressive-angular-applications) * [Build a web application with Django and AngularJS](https://thinkster.io/django-angularjs-tutorial) +* Build A Beautiful Real World App with Angular 6 : + * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) #### Node: From 83cd744cd7a5e3f36ee82a10664accf30aae2a46 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 23 May 2018 10:24:38 +0300 Subject: [PATCH 025/216] Added unsupervised learning with python tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1129939a..55328887 100644 --- a/README.md +++ b/README.md @@ -278,6 +278,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) +* [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) ### Deep Learning: From 5411a0d0a2c9d4a796474c1d8ee412eb48302186 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 23 May 2018 10:26:18 +0300 Subject: [PATCH 026/216] Added Native Desktop with JS tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 55328887..bb3531e5 100644 --- a/README.md +++ b/README.md @@ -177,6 +177,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build A Support Ticket Application With AdonisJs * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) +* [Build A Native Desktop App with JS](https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9) #### D3.js From 48bb8777b260fb20ea1f49149c46c111847e6962 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 23 May 2018 10:27:39 +0300 Subject: [PATCH 027/216] Added News App With React Native Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bb3531e5..8d3a2f52 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) * [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) * [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) +* [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) #### Angular: From 8f3fed67783c71436d29306fe108bd68b731dafe Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 23 May 2018 10:29:00 +0300 Subject: [PATCH 028/216] Added Neural Network from Scratch in Python tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8d3a2f52..6566dbcb 100644 --- a/README.md +++ b/README.md @@ -281,6 +281,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) * [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) +* [Build Your OWn Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) ### Deep Learning: From ae0afedcada8a64acc741c29d051141251ab43cf Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Thu, 24 May 2018 15:47:23 -0400 Subject: [PATCH 029/216] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6566dbcb..57fc8582 100644 --- a/README.md +++ b/README.md @@ -281,7 +281,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) * [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) -* [Build Your OWn Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) +* [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) ### Deep Learning: From ca91ef7376f5c7dbc9e9598286d3137e224e49ba Mon Sep 17 00:00:00 2001 From: Joseph Date: Fri, 25 May 2018 07:25:49 +0800 Subject: [PATCH 030/216] Update README.md I changed a typo: "BeautifulSoap" to "BeautifulSoup" in line 241. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 57fc8582..7240196d 100644 --- a/README.md +++ b/README.md @@ -238,7 +238,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) * [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) * [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) -* [Which Movie Should I Watch using BeautifulSoap](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) +* [Which Movie Should I Watch using BeautifulSoup](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) ### Web Applications: From 4b083ba5ae6e721745d3acbac5b22ec7ea13f9d9 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 25 May 2018 10:36:58 +0300 Subject: [PATCH 031/216] Added APi tutorial with Hapi --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 57fc8582..bda49576 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) * [Build A Native Desktop App with JS](https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9) +* Build a Powerful API with NodeJs,GraphQL and Hapi + * [Part I](https://medium.com/@wesharehoodies/how-to-setup-a-powerful-api-with-nodejs-graphql-mongodb-hapi-and-swagger-e251ac189649) #### D3.js From d6ba98ee94c71d623b6911616c805b39fb112774 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 25 May 2018 10:42:42 +0300 Subject: [PATCH 032/216] Added Webpack for React tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bda49576..e4e0695b 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) * [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) * [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) +* [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) #### Angular: From 6da9a6a74404ca228605713494e1f4907916352b Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 25 May 2018 10:44:57 +0300 Subject: [PATCH 033/216] Added Testing React App tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e4e0695b..89162d07 100644 --- a/README.md +++ b/README.md @@ -143,6 +143,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) * [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) * [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) +* [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) #### Angular: From e6f3fbd1b89f24b35c93285efeb3d1b7be798856 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 25 May 2018 10:48:37 +0300 Subject: [PATCH 034/216] Added Associate Rule Mining in R tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 89162d07..8b82efbf 100644 --- a/README.md +++ b/README.md @@ -373,6 +373,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) * [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) +* [Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) ## Rust: From 8a904fcb18d6d2b53309949ef2aa9b2a5363c97d Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 27 May 2018 20:45:21 +0300 Subject: [PATCH 035/216] Add tutorial about creating a compile-time game --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 57fc8582..21576a8d 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +* [Meta Crush Saga: a C++17 compile-time game](https://jguegant.github.io//jguegant.github.io/blogs/tech/meta-crush-saga.html) ### OpenGL: From b55ba19f3c2016875296bd0d5cabcebabedd9f0f Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 27 May 2018 20:47:52 +0300 Subject: [PATCH 036/216] Add a matrix multiplication tutorial Add tutorial about writing of a high performance matrix multiplication in C++ by Jean Guegant. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 57fc8582..0c71af07 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +* [High-Performance Matrix Multiplication](https://gist.github.com/nadavrot/5b35d44e8ba3dd718e595e40184d03f0) ### OpenGL: From 2a1c74d2b0d5427a991a4ec982e9295aa29cac6d Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 27 May 2018 20:59:09 +0300 Subject: [PATCH 037/216] Add Tetris tutorial MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add tutorial about writing a Tetris game by Javier López. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 57fc8582..6c7570d2 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +* [Tetris tutorial in C++ platform independent focused in game logic for beginners](http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) ### OpenGL: From 6955c3f8c0d55334630495a3d1e28e8e4f1772cf Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 27 May 2018 21:03:43 +0300 Subject: [PATCH 038/216] Add tutorial about writing a Space Invaders game Add series of articles about writing a Space Invaders game clone by Nick Tasios. --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 57fc8582..868953bb 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +* Space Invaders from Scratch + * [Part 1](http://nicktasios.nl/posts/space-invaders-from-scratch-part-1.html) + * [Part 2](http://nicktasios.nl/posts/space-invaders-from-scratch-part-2.html) + * [Part 3](http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html) + * [Part 4](http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html) ### OpenGL: From 48a0c01b9f5b0bc93a45c12a72ad15b4f3e125de Mon Sep 17 00:00:00 2001 From: Jody LeCompte <38302762+jodylecompte@users.noreply.github.com> Date: Mon, 28 May 2018 14:43:18 -0500 Subject: [PATCH 039/216] =?UTF-8?q?Added=20Python=20"Build=20a=20RESTful?= =?UTF-8?q?=20API=20with=20Flask=20=E2=80=93=20The=20TDD=20Way"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 72545a73..5acec25b 100644 --- a/README.md +++ b/README.md @@ -262,6 +262,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) * [Microservices with Docker, Flask, and React](https://testdriven.io/) * [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) +* [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) ### Bots: From 1d2af90159810e40d2e8f7ad47bfdf9d25767cbb Mon Sep 17 00:00:00 2001 From: sayands Date: Tue, 29 May 2018 15:35:32 +0300 Subject: [PATCH 040/216] Fixed small issue --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b82efbf..eff6e088 100644 --- a/README.md +++ b/README.md @@ -373,7 +373,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) * [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) -* [Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) +* [Learn Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) ## Rust: From d2f361702da149f3294d6d96e419a783dff17813 Mon Sep 17 00:00:00 2001 From: sayands Date: Tue, 29 May 2018 15:37:32 +0300 Subject: [PATCH 041/216] Added react boilerplate tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 23f8646b..e722b712 100644 --- a/README.md +++ b/README.md @@ -150,6 +150,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) * [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) * [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) +* [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) #### Angular: From 82b735a8821e40a492216049ce0cc824448a436b Mon Sep 17 00:00:00 2001 From: sayands Date: Tue, 29 May 2018 16:25:14 +0300 Subject: [PATCH 042/216] Added Angular and Bootstrap tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e722b712..996ff4c2 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a web application with Django and AngularJS](https://thinkster.io/django-angularjs-tutorial) * Build A Beautiful Real World App with Angular 6 : * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) +* [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) #### Node: From 6dbcc465ce8e7c54cea2f7506ccb74e7bb0b8211 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 1 Jun 2018 10:01:29 +0300 Subject: [PATCH 043/216] Added React tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 996ff4c2..8a6831b3 100644 --- a/README.md +++ b/README.md @@ -151,6 +151,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) * [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) * [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) +* [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) #### Angular: From 80021e1edc3ffbbb735c26f2f61f628408257f0b Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 1 Jun 2018 10:02:41 +0300 Subject: [PATCH 044/216] Added React+Redux tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8a6831b3..b2b29447 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) * [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) * [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) +* [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) #### Angular: From f465725bb8b4cdf94da2f734814aa58b7089b87c Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Fri, 8 Jun 2018 18:03:31 +0300 Subject: [PATCH 045/216] Add "Writing a Linux Debugger" tutorial series. --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 3c31d649..0ba6fd2e 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,17 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 3](http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html) * [Part 4](http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html) * [Tetris Tutorial in C++ Platform Independent](http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) +* Writing a Linux Debugger + * [Part 1: Setup](https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/) + * [Part 2: Breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-breakpoints/) + * [Part 3: Registers and memory](https://blog.tartanllama.xyz/writing-a-linux-debugger-registers/) + * [Part 4: Elves and dwarves](https://blog.tartanllama.xyz/writing-a-linux-debugger-elf-dwarf/) + * [Part 5: Source and signals](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-signal/) + * [Part 6: Source-level stepping](https://blog.tartanllama.xyz/writing-a-linux-debugger-dwarf-step/) + * [Part 7: Source-level breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-break/) + * [Part 8: Stack unwinding](https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/) + * [Part 9: Handling variables](https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/) + * [Part 10: Advanced topics](https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/) ### OpenGL: From 5c769d5db6db0126c70732ae40edd33797816df9 Mon Sep 17 00:00:00 2001 From: Ashok Gelal Date: Sun, 10 Jun 2018 11:59:00 -0600 Subject: [PATCH 046/216] Add multi-tenant app with Laravel project --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 3c31d649..f45831d4 100644 --- a/README.md +++ b/README.md @@ -356,6 +356,17 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) * [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) * [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) +* Build a full-featured multi-tenant app with Laravel + * [Part 0: Introduction](https://medium.com/@ashokgelal/writing-a-full-featured-multi-tenant-laravel-app-from-scratch-a0e1a7350d9d) + * [Part 1: Setup](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-1-4049a3cc229d) + * [Part 2: Roles and Permissinos](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-roles-and-permissions-d9a5bfe5d525) + * [Part 3: Invitation](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-3-invitation-c982dca55eb9) + * [Part 4: Authentication](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-4-tenancy-aware-authentication-e0ee37270bc8) + * [Part 5: Testing](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-unit-tests-96d6dfbf0617) + * [Part 6: User Profile](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-5-user-profile-5c3d0c655f3a) + * [Part 7: Deployment](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-7-deployment-40bb3c895627 +) + ## OCaml: From 8626df57bfbdab70b764d98e75a9cc95bf90d102 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 1 Jul 2018 00:05:10 +0300 Subject: [PATCH 047/216] Add part 5 of the "Space Invaders" tutorial. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c53b0f67..c9d58fca 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2](http://nicktasios.nl/posts/space-invaders-from-scratch-part-2.html) * [Part 3](http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html) * [Part 4](http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html) + * [Part 5](http://nicktasios.nl/posts/space-invaders-from-scratch-part-5.html) * [Tetris Tutorial in C++ Platform Independent](http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) * Writing a Linux Debugger * [Part 1: Setup](https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/) From b1d5c59c55804badc5f9962724ea646dec4b97a2 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 1 Jul 2018 00:40:19 +0300 Subject: [PATCH 048/216] Add tutorial about writing a debugger in Python Add tutorial about "Making a low level (Linux) debugger" in Python. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index c53b0f67..cb261e71 100644 --- a/README.md +++ b/README.md @@ -355,6 +355,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) * [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) * [Writing a basic x86-64 JIT compiler from scratch in stock Python](https://csl.name/post/python-jit/) +* Making a low level (Linux) debugger + * [Part 1](https://blog.asrpo.com/making_a_low_level_debugger) + * [Part 2: C](https://blog.asrpo.com/making_a_low_level_debugger_part_2) ## Go: From 573fb92546ee202fdf6a35342c55f244c89df5c5 Mon Sep 17 00:00:00 2001 From: Jian <26241971+jianjacob@users.noreply.github.com> Date: Tue, 10 Jul 2018 09:56:32 +0530 Subject: [PATCH 049/216] VueJS - blog tutorial Create a blog using Vue, GraphQL and Apollo --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 20a6fc1b..7194c836 100644 --- a/README.md +++ b/README.md @@ -205,6 +205,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) * [Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue](https://matthiashager.com/complete-vuejs-application-tutorial/) +* [Build a Blog with Vue, GraphQL and Apollo](https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client) #### Others (Hapi, Express...): From af0481558f6b899e2309101c3aa80cbe09034618 Mon Sep 17 00:00:00 2001 From: Jian <26241971+jianjacob@users.noreply.github.com> Date: Tue, 10 Jul 2018 10:00:10 +0530 Subject: [PATCH 050/216] Full stack VueJS tutorial Build full stack Vue application in MEVN stack --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 7194c836..8a1f59c1 100644 --- a/README.md +++ b/README.md @@ -206,6 +206,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) * [Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue](https://matthiashager.com/complete-vuejs-application-tutorial/) * [Build a Blog with Vue, GraphQL and Apollo](https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client) +* Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack + * [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) + * [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) #### Others (Hapi, Express...): From 0aa08887d3c8050beaed2439e9baaf22a094f427 Mon Sep 17 00:00:00 2001 From: Muhammad Adam Faliq Date: Thu, 12 Jul 2018 20:37:04 +0800 Subject: [PATCH 051/216] Added 3 new links. These are the links to a three parts tutorial series on implementing a search engine in Python. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 20a6fc1b..0f2d3f17 100644 --- a/README.md +++ b/README.md @@ -360,6 +360,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Making a low level (Linux) debugger * [Part 1](https://blog.asrpo.com/making_a_low_level_debugger) * [Part 2: C](https://blog.asrpo.com/making_a_low_level_debugger_part_2) +* Implementing a Search Engine + * [Part 1](http://www.ardendertat.com/2011/05/30/how-to-implement-a-search-engine-part-1-create-index/) + * [Part 2](http://www.ardendertat.com/2011/05/31/how-to-implement-a-search-engine-part-2-query-index/) + * [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) ## Go: From b8d80a39db76fc384369ef4acee0faf1c0b76613 Mon Sep 17 00:00:00 2001 From: Nishit Shah <40242169+nishitkshah@users.noreply.github.com> Date: Mon, 16 Jul 2018 18:31:47 +0530 Subject: [PATCH 052/216] Added a todo app in Angular 5 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 20a6fc1b..c817392f 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build A Beautiful Real World App with Angular 6 : * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) * [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) +* [ToDo App with Angular 5](http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1) #### Node: From 3d59b45018e1b2134e1c09afaade6636bc83654d Mon Sep 17 00:00:00 2001 From: Nishit Shah <40242169+nishitkshah@users.noreply.github.com> Date: Mon, 16 Jul 2018 19:02:17 +0530 Subject: [PATCH 053/216] Added a tutorial on making ToDo App with Angular 5. Also updated descriptions of some Angular links. --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c817392f..411e6666 100644 --- a/README.md +++ b/README.md @@ -181,15 +181,17 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### Angular: -* [Build an Instagram Clone](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) +* [Build an Instagram Clone with Angular 1.x](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) * Build an offline-capable Hacker News client with Angular 2+ * [Part 1](https://houssein.me/angular2-hacker-news) * [Part 2](https://houssein.me/progressive-angular-applications) -* [Build a web application with Django and AngularJS](https://thinkster.io/django-angularjs-tutorial) +* [Build a Google+ clone with Django and AngularJS with Angular 1.x](https://thinkster.io/django-angularjs-tutorial) * Build A Beautiful Real World App with Angular 6 : * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) * [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) -* [ToDo App with Angular 5](http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1) +* ToDo App with Angular 5 + * [Introduction to Angular](http://www.discoversdk.com/blog/intro-to-angular-and-the-evolution-of-the-web) + * [Part 1](http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1) #### Node: From 920613d9a99099d688ec881653078a658a20752b Mon Sep 17 00:00:00 2001 From: Nishit Shah <40242169+nishitkshah@users.noreply.github.com> Date: Mon, 16 Jul 2018 19:04:47 +0530 Subject: [PATCH 054/216] Corrected a grammatical mistake in an Angular link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 411e6666..42ea2519 100644 --- a/README.md +++ b/README.md @@ -185,7 +185,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build an offline-capable Hacker News client with Angular 2+ * [Part 1](https://houssein.me/angular2-hacker-news) * [Part 2](https://houssein.me/progressive-angular-applications) -* [Build a Google+ clone with Django and AngularJS with Angular 1.x](https://thinkster.io/django-angularjs-tutorial) +* [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial) * Build A Beautiful Real World App with Angular 6 : * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) * [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) From c0e5d2b8ef3ea71fc9004d8769891a967eb7aca7 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:09:09 +0530 Subject: [PATCH 055/216] Added Document Scanner Tutorial using OpenCV --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 20a6fc1b..6d3b9f88 100644 --- a/README.md +++ b/README.md @@ -323,6 +323,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) * [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) +### OpenCV: +* [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) + ### Deep Learning: * [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) From f5b2bb12799cc911d8c8f476442c223a7a13f76d Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:10:17 +0530 Subject: [PATCH 056/216] Added Face Detection tutorial using OpenCV --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6d3b9f88..bca2d49b 100644 --- a/README.md +++ b/README.md @@ -325,6 +325,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### OpenCV: * [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) +* [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) ### Deep Learning: From 5f3ff040b21ae42c0cd76b7d003b7c5e34284b12 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:11:54 +0530 Subject: [PATCH 057/216] Added Face Recognition Tutorial using OpenCV --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bca2d49b..c0156c21 100644 --- a/README.md +++ b/README.md @@ -326,6 +326,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### OpenCV: * [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) * [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) +* [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) ### Deep Learning: From 4ee87bf143bc5bf9baa7a0e18ce1137a3a999568 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:12:45 +0530 Subject: [PATCH 058/216] Added Saliency Detection Tutorials --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c0156c21..c0dc1ebf 100644 --- a/README.md +++ b/README.md @@ -327,6 +327,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) * [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) * [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) +* [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) ### Deep Learning: From 1f18af4baf5bdcb6deddcee4eff6486834da936e Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:22:34 +0530 Subject: [PATCH 059/216] Added Andrew Trask simple Neural Net tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 472a0263..9674512a 100644 --- a/README.md +++ b/README.md @@ -357,6 +357,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part X - Neural Nets with word2vec/doc2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c) * [Part XI - CNN with Word2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) +* [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) ### Miscellaneous: From 9ea979cfe710330762f45f965efa47beafdc9dcd Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:23:50 +0530 Subject: [PATCH 060/216] Added Neural Net using Gradient Descent Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9674512a..543c2cd0 100644 --- a/README.md +++ b/README.md @@ -358,6 +358,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part XI - CNN with Word2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) * [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) +* [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) ### Miscellaneous: From 09967dd6faaa89229dbe6d6bf168c28bbd58060a Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:28:30 +0530 Subject: [PATCH 061/216] Added Search bot tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 543c2cd0..80dfdc2f 100644 --- a/README.md +++ b/README.md @@ -203,6 +203,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) * [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) * [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) +* [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) #### Vue From 74cd28d07ecf0d52c307e1c7ec7e7eac9830153c Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:41:40 +0530 Subject: [PATCH 062/216] Added Appointment Scheduler Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 80dfdc2f..43ad643e 100644 --- a/README.md +++ b/README.md @@ -178,6 +178,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) * [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) * [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) +* [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) #### Angular: From f5b8d96b925d612170ada97bc9130a086bc7fa70 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:48:31 +0530 Subject: [PATCH 063/216] Added Chat App with Sentiment Analysis tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 43ad643e..45ff27de 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) * [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) * [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) +* [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) #### Angular: From f367956f96f59584ab80982e5ab6e953b2867ed4 Mon Sep 17 00:00:00 2001 From: Muhammad Adam Faliq Date: Tue, 24 Jul 2018 17:30:25 +0800 Subject: [PATCH 064/216] Delete JIT tutorial (C++) and add video tags 1. Writing a minimal x86-64 JIT compiler in C++. - Deleted part three because it gives 404 error (Page Not Found) 2. Add video tag to youtube links. --- README.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 20a6fc1b..cf9e9201 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Writing a minimal x86-64 JIT compiler in C++ * [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) * [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) - * [Part 3](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-3/) * [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) * [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) * [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) @@ -114,7 +113,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) * [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) * [Handmade Hero](https://handmadehero.org) -* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) +* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) (video) ## C#: @@ -137,7 +136,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) -* [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) +* [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) (video) * [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) ## JavaScript: @@ -296,7 +295,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Bots: * [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) -* [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) +* [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) (video) * [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) * [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) * How To Create a Telegram Bot Using Python @@ -306,17 +305,17 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Data Science: -* Learn Python For Data Science by Doing Several Projects: - * [Part 1: Introduction](https://www.youtube.com/watch?v=T5pRlIbr6gg) +* Learn Python For Data Science by Doing Several Projects (video): + * [Part 1: Introduction](https://www.youtube.com/watch?v=T5pRlIbr6gg) * [Part 2: Twitter Sentiment Analysis](https://www.youtube.com/watch?v=o_OZdbCzHUA) - * [Part 3: Recommendation Systems](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) + * [Part 3: Recommendation Systems](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) * [Part 4: Predicting Stock Prices](https://www.youtube.com/watch?v=SSu00IRRraY&index=4&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) - * [Part 5: Deep Dream in TensorFlow](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) - * [Part 6: Genetic Algorithms](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) + * [Part 5: Deep Dream in TensorFlow](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) + * [Part 6: Genetic Algorithms](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) ### Machine Learning: -* [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) +* [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) (video) * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) @@ -378,11 +377,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## PHP: -* [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) +* [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) (video) * [Make Your Own Blog (in Pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) * [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) -* [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) -* [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) +* [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) (video) +* [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) (video) * Build a full-featured multi-tenant app with Laravel * [Part 0: Introduction](https://medium.com/@ashokgelal/writing-a-full-featured-multi-tenant-laravel-app-from-scratch-a0e1a7350d9d) * [Part 1: Setup](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-1-4049a3cc229d) From e166289d5c64c74f7a8806360dde29a1fb2c9a9e Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Jul 2018 17:15:59 +0530 Subject: [PATCH 065/216] Added serverless GRAPHQL API tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 039bfa32..ed6ac5d6 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) * [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) * [How to write your own Virtual DOM](https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060) +* [Build A Realtime Serverless GraphQL API with WebSockets on AWS](https://andrewgriffithsonline.com/blog/serverless-websockets-on-aws/) ## Kotlin: From c461178c5482222f979797496d079f1f07af732e Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Jul 2018 17:18:25 +0530 Subject: [PATCH 066/216] Added job scraping app tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ed6ac5d6..1e0513f5 100644 --- a/README.md +++ b/README.md @@ -205,6 +205,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) * [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) * [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) +* [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) #### Vue From 368509bcb5c55e7e46a1983d02c6ad7cca14024e Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Jul 2018 17:20:33 +0530 Subject: [PATCH 067/216] Added full stack web app setup tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1e0513f5..e56cadca 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) * [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) * [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) +* [Build A Full Stack Web Application Setup](https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708) #### Angular: From 2ac50d4092e52e427e260d6eb944bbdcd07cd6cf Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Jul 2018 17:22:42 +0530 Subject: [PATCH 068/216] Added Desktop Chat App tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e56cadca..7e34b50e 100644 --- a/README.md +++ b/README.md @@ -248,6 +248,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) +* (Build A Desktop Chat App with React and Electron)[https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f] ### Miscellaneous: From 97e5fe5f2941c528d0d3fa3b676de54019306202 Mon Sep 17 00:00:00 2001 From: Rob Heaton Date: Sat, 28 Jul 2018 06:58:28 -0700 Subject: [PATCH 069/216] Python programming projects for advanced beginners --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7e34b50e..400738bd 100644 --- a/README.md +++ b/README.md @@ -385,6 +385,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](http://www.ardendertat.com/2011/05/30/how-to-implement-a-search-engine-part-1-create-index/) * [Part 2](http://www.ardendertat.com/2011/05/31/how-to-implement-a-search-engine-part-2-query-index/) * [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) +* [Build the Game of Life](https://robertheaton.com/2018/07/20/project-2-game-of-life/) +* [Create terminal ASCII art](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/) ## Go: From 209202a626fa5ebd936e621a4525f87cde5ddff3 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:07:10 +0530 Subject: [PATCH 070/216] Added Keras tutorial to generate colors --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7e34b50e..4d22ba8b 100644 --- a/README.md +++ b/README.md @@ -369,6 +369,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) * [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) * [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) +* [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) ### Miscellaneous: From a634edb33591fa550b305baccbff8507d5634aec Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:10:05 +0530 Subject: [PATCH 071/216] Added Django API tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4d22ba8b..9ea72163 100644 --- a/README.md +++ b/README.md @@ -305,6 +305,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Microservices with Docker, Flask, and React](https://testdriven.io/) * [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) * [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) +* [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3) ### Bots: From 056e9baf18f50af6ae3a15e65ed253eb2bf954db Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:12:19 +0530 Subject: [PATCH 072/216] Added Linear Regression without sklearn tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9ea72163..ddd3faad 100644 --- a/README.md +++ b/README.md @@ -336,6 +336,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) * [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) * [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) +* [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) ### OpenCV: * [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) From a79cf465eed8bdc15d0a3bc62fd788cbf2817155 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:14:23 +0530 Subject: [PATCH 073/216] Added Barcode Scanner tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ddd3faad..dc996e94 100644 --- a/README.md +++ b/README.md @@ -343,6 +343,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) * [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) * [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) +* [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) ### Deep Learning: From fb77cd2e055037f265792abd313a9e958950b8ef Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:16:15 +0530 Subject: [PATCH 074/216] Added Face Clustering tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dc996e94..69fa5a0c 100644 --- a/README.md +++ b/README.md @@ -344,6 +344,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) * [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) * [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) +* [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) ### Deep Learning: From 15630b7d658dc5344be3723fa86dc2ee75a389c4 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:19:32 +0530 Subject: [PATCH 075/216] Added Camshift Object Tracking Algorithm --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 69fa5a0c..75bf4ef3 100644 --- a/README.md +++ b/README.md @@ -345,6 +345,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) * [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) * [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) +* [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) ### Deep Learning: From bf9b2c42531dc5d783c6f8404047c88cdbadab13 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 30 Jul 2018 23:59:06 +0530 Subject: [PATCH 076/216] Added multivariate linear regression tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 75bf4ef3..e756fc0a 100644 --- a/README.md +++ b/README.md @@ -337,6 +337,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) * [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) * [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) +* [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) ### OpenCV: * [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) From 30b8d2c819c4843700e0b6a3138d3b498c6a0fc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luj=C3=A1n=20Fernaud?= Date: Mon, 27 Aug 2018 07:18:44 +0100 Subject: [PATCH 077/216] Add The Ruby on Rails Tutorial Learn Ruby on Rails by building a Twitter clone. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 58e82fae..e038e773 100644 --- a/README.md +++ b/README.md @@ -439,6 +439,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Ruby on Rails: +* [The Ruby on Rails Tutorial](https://www.railstutorial.org/book) * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) * [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) * [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) From e041d8761a8eba4fbdb509869856c08c91276805 Mon Sep 17 00:00:00 2001 From: Yadi Rosadi Date: Thu, 30 Aug 2018 05:52:07 +0700 Subject: [PATCH 078/216] Add Erlang Tutorial --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 58e82fae..8eabf44b 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [C/C++](#cc) * [Clojure](#clojure) * [Elixir](#elixir) +* [Erlang](#erlang) * [Go](#go) * [Haskell](#haskell) * [HTML/CSS](#html-and-css) @@ -132,6 +133,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) +## Erlang +* [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901) + ## Java: * [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) From f19cdb879225addfd575bee1142e2c93b114e145 Mon Sep 17 00:00:00 2001 From: Yadi Rosadi Date: Fri, 31 Aug 2018 06:52:02 +0700 Subject: [PATCH 079/216] add another erlang tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8eabf44b..037e7d27 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Erlang * [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901) +* [Making a Chat App with Erlang, Rebar, Cowboy and Bullet](http://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet.html) ## Java: From a8cb8ced6d49c46b1709d8e2d2c84ec28a39cfeb Mon Sep 17 00:00:00 2001 From: Yankee <13623913+yankeexe@users.noreply.github.com> Date: Tue, 4 Sep 2018 01:10:07 +0000 Subject: [PATCH 080/216] Removed unavailable link The website is not live. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 58e82fae..4c8695a7 100644 --- a/README.md +++ b/README.md @@ -198,7 +198,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### Node: * [Build A Simple Website With Node,Express and MongoDB](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) -* [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) * Write a Twitter Bot in Node.js From d5dd1f26d980c3f07bdb9eba51c8641ba8228231 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:00:55 +0530 Subject: [PATCH 081/216] Added Semantic Segmentation Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b932ae1b..3f8425bd 100644 --- a/README.md +++ b/README.md @@ -351,6 +351,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) * [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) * [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) +* [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) ### Deep Learning: From 4b31079073b94a0095fb072b3f4e84ac310dc1a2 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:01:49 +0530 Subject: [PATCH 082/216] Added Text Detector Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3f8425bd..df3009a0 100644 --- a/README.md +++ b/README.md @@ -352,6 +352,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) * [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) * [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) +* [Text Detection in Images and Videos](https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/) ### Deep Learning: From 97b5c878c3e46a5a331fbb4af1b23d365b435ad6 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:02:42 +0530 Subject: [PATCH 083/216] Added People Counter Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index df3009a0..a432c9a6 100644 --- a/README.md +++ b/README.md @@ -353,6 +353,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) * [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) * [Text Detection in Images and Videos](https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/) +* [People Counter using OpenCV](https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/) ### Deep Learning: From f1d048626fc326b31df9f845cc34987af4def9de Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:04:18 +0530 Subject: [PATCH 084/216] Added Neural Style Transfer with OpenCV tutorial --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a432c9a6..7fbcb786 100644 --- a/README.md +++ b/README.md @@ -354,6 +354,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) * [Text Detection in Images and Videos](https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/) * [People Counter using OpenCV](https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/) +* [Tracking Multiple Objects with OpenCV](https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/) +* [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) ### Deep Learning: From 864618ae2bc0707d4a3e758e6bdb502eea329eff Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:06:27 +0530 Subject: [PATCH 085/216] Added Keras Starter Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7fbcb786..b07ad656 100644 --- a/README.md +++ b/README.md @@ -385,6 +385,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) * [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) * [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) +* [Get Started with Keras on a Custom Dataset](https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/) ### Miscellaneous: From 427ffb5ec8d4a665f58f7791916116a2d918d561 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:08:04 +0530 Subject: [PATCH 086/216] Added Eigenfaces and FisherFaces tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b07ad656..a9282a57 100644 --- a/README.md +++ b/README.md @@ -386,6 +386,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) * [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) * [Get Started with Keras on a Custom Dataset](https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/) +* [Use EigenFaces and FisherFaces on Faces94 dataset](https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/) ### Miscellaneous: From eaee02bd9cdb93c1f6d612b65df131b3b133c780 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 20 Sep 2018 23:32:59 +0530 Subject: [PATCH 087/216] Added Text Recognition Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a9282a57..2d8aaf70 100644 --- a/README.md +++ b/README.md @@ -356,6 +356,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [People Counter using OpenCV](https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/) * [Tracking Multiple Objects with OpenCV](https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/) * [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) +* [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) ### Deep Learning: From 455d6316bfaf8dd9edf19cbcedd2eabb1f25ce1b Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 20 Sep 2018 23:34:16 +0530 Subject: [PATCH 088/216] Added Text Skew Correction Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2d8aaf70..1d0ea55e 100644 --- a/README.md +++ b/README.md @@ -357,6 +357,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Tracking Multiple Objects with OpenCV](https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/) * [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) * [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) +* [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) ### Deep Learning: From 337f1b50c66b9e5ecc586f6d56fdd301f3e08c11 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 20 Sep 2018 23:35:23 +0530 Subject: [PATCH 089/216] Added MNIST competition tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1d0ea55e..63550052 100644 --- a/README.md +++ b/README.md @@ -389,6 +389,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) * [Get Started with Keras on a Custom Dataset](https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/) * [Use EigenFaces and FisherFaces on Faces94 dataset](https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/) +* [Kaggle MNIST Digit Recognizer Tutorial](https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4) ### Miscellaneous: From f85aecb88cf00ae840cad0b66077fefe9044590c Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 20 Sep 2018 23:36:50 +0530 Subject: [PATCH 090/216] Added Facial Landmark Detection Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 63550052..8e5f3dcd 100644 --- a/README.md +++ b/README.md @@ -358,6 +358,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) * [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) * [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) +* [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) ### Deep Learning: From f10a2e800e359e00fd155b17671de85f6b50ddd2 Mon Sep 17 00:00:00 2001 From: Adrien Torris Date: Fri, 21 Sep 2018 09:28:33 +0200 Subject: [PATCH 091/216] Add "Building the CoreWiki" (C#) Any and all videos that feature some work on the CoreWiki project. This is a Wiki-style content management system that has been completely written in C# with ASP.NET Core and Razor Pages. You can find the source to this project at: https://github.com/csharpfritz/CoreWiki --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a9282a57..ae73615a 100644 --- a/README.md +++ b/README.md @@ -122,6 +122,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create a Rogue-like game in C#](https://roguesharp.wordpress.com/) * [Create a Blank App with C# and Xamarin (work in progress)](https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/) * [Build iOS Photo Library App with Xamarin and Visual Studio](https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio) +* [Building the CoreWiki](https://www.youtube.com/playlist?list=PLVMqA0_8O85yC78I4Xj7z48ES48IQBa7p) This is a Wiki-style content management system that has been completely written in C# with ASP.NET Core and Razor Pages. You can find the source code [here](https://github.com/csharpfritz/CoreWiki). ## Clojure: From 92136c0d9132c2fbd3cec63587eff7afd9088ebc Mon Sep 17 00:00:00 2001 From: Adrien Torris Date: Sat, 22 Sep 2018 09:37:44 +0200 Subject: [PATCH 092/216] Add a C tutorial about creating an os How to create an OS from scratch : https://github.com/cfenollosa/os-tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a9282a57..ec2342f1 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build Your Own Lisp](http://www.buildyourownlisp.com/) * [How to Program an NES Game in C](https://nesdoug.com/) * [Write an OS from scratch](https://github.com/tuhdo/os01) +* [How to create an OS from scratch ](https://github.com/cfenollosa/os-tutorial) * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) * [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) * [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) From 5b9aa13710cbb792b8a42f294152206167500a50 Mon Sep 17 00:00:00 2001 From: Ashley Anderson <5413914+lalaithan@users.noreply.github.com> Date: Sat, 29 Sep 2018 17:27:37 -0400 Subject: [PATCH 093/216] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eae0b2bd..21f44eac 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Project Based Learning -A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermix technologies and languages. +A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages. To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines. From 30a020067e596613a2a9eb0b48579b7c29de90ce Mon Sep 17 00:00:00 2001 From: Mingjie Jiang Date: Wed, 3 Oct 2018 22:44:37 -0400 Subject: [PATCH 094/216] Add Hack Club Workshops to additional resources --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 21f44eac..0feedde5 100644 --- a/README.md +++ b/README.md @@ -506,3 +506,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Michael Herman's Blog](http://mherman.org/) * [Thinkster.io](http://thinkster.io) * [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +* [Hack Club Workshops](https://hackclub.com/workshops/) From b00669f60ac3932ee53f40da696382ba04166a74 Mon Sep 17 00:00:00 2001 From: Mingjie Jiang Date: Wed, 3 Oct 2018 22:48:25 -0400 Subject: [PATCH 095/216] Add Enlight.nyc --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 21f44eac..2e9fe118 100644 --- a/README.md +++ b/README.md @@ -506,3 +506,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Michael Herman's Blog](http://mherman.org/) * [Thinkster.io](http://thinkster.io) * [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +* [Enlight](https://enlight.nyc/) From a0f3562c00bde87cf3fd42ecacae8877ca2f6e58 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 4 Oct 2018 11:15:14 +0530 Subject: [PATCH 096/216] Added Fashion MNIST tutorial --- README.md | 754 +++++++++++++++++++++++++++--------------------------- 1 file changed, 378 insertions(+), 376 deletions(-) diff --git a/README.md b/README.md index 21f44eac..0ce40b53 100644 --- a/README.md +++ b/README.md @@ -6,503 +6,505 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Table of Contents: -* [C#](#c) -* [C/C++](#cc) -* [Clojure](#clojure) -* [Elixir](#elixir) -* [Erlang](#erlang) -* [Go](#go) -* [Haskell](#haskell) -* [HTML/CSS](#html-and-css) -* [Java](#java) -* [JavaScript](#javascript) -* [Kotlin](#kotlin) -* [Lua](#lua) -* [OCaml](#ocaml) -* [PHP](#php) -* [Python](#python) -* [R](#r) -* [Ruby](#ruby) -* [Rust](#rust) -* [Swift](#swift) -* [Additional resources](#additional-resources) +- [C#](#c) +- [C/C++](#cc) +- [Clojure](#clojure) +- [Elixir](#elixir) +- [Erlang](#erlang) +- [Go](#go) +- [Haskell](#haskell) +- [HTML/CSS](#html-and-css) +- [Java](#java) +- [JavaScript](#javascript) +- [Kotlin](#kotlin) +- [Lua](#lua) +- [OCaml](#ocaml) +- [PHP](#php) +- [Python](#python) +- [R](#r) +- [Ruby](#ruby) +- [Rust](#rust) +- [Swift](#swift) +- [Additional resources](#additional-resources) ## C/C++: -* [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 14 on is written in C) -* [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) -* [Write a FUSE Filesystem](https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/) -* [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) -* [Build Your Own Lisp](http://www.buildyourownlisp.com/) -* [How to Program an NES Game in C](https://nesdoug.com/) -* [Write an OS from scratch](https://github.com/tuhdo/os01) -* [How to create an OS from scratch ](https://github.com/cfenollosa/os-tutorial) -* [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) -* [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) -* [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) -* Writing a minimal x86-64 JIT compiler in C++ - * [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) - * [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) -* [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) -* [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) -* [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) -* [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) -* [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) -* [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) -* Write a C compiler - * [Part 1: Integers, Lexing and Code Generation](https://norasandler.com/2017/11/29/Write-a-Compiler.html) - * [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) - * [Part 3: Binary Operators](https://norasandler.com/2017/12/15/Write-a-Compiler-3.html) - * [Part 4: Even More Binary Operators](https://norasandler.com/2017/12/28/Write-a-Compiler-4.html) - * [Part 5: Local Variables](https://norasandler.com/2018/01/08/Write-a-Compiler-5.html) - * [Part 6: Conditionals](https://norasandler.com/2018/02/25/Write-a-Compiler-6.html) - * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) - * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) -* [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) -* [Meta Crush Saga: a C++17 compile-time game](https://jguegant.github.io//jguegant.github.io/blogs/tech/meta-crush-saga.html) -* [High-Performance Matrix Multiplication](https://gist.github.com/nadavrot/5b35d44e8ba3dd718e595e40184d03f0) -* Space Invaders from Scratch - * [Part 1](http://nicktasios.nl/posts/space-invaders-from-scratch-part-1.html) - * [Part 2](http://nicktasios.nl/posts/space-invaders-from-scratch-part-2.html) - * [Part 3](http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html) - * [Part 4](http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html) - * [Part 5](http://nicktasios.nl/posts/space-invaders-from-scratch-part-5.html) -* [Tetris Tutorial in C++ Platform Independent](http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) -* Writing a Linux Debugger - * [Part 1: Setup](https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/) - * [Part 2: Breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-breakpoints/) - * [Part 3: Registers and memory](https://blog.tartanllama.xyz/writing-a-linux-debugger-registers/) - * [Part 4: Elves and dwarves](https://blog.tartanllama.xyz/writing-a-linux-debugger-elf-dwarf/) - * [Part 5: Source and signals](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-signal/) - * [Part 6: Source-level stepping](https://blog.tartanllama.xyz/writing-a-linux-debugger-dwarf-step/) - * [Part 7: Source-level breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-break/) - * [Part 8: Stack unwinding](https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/) - * [Part 9: Handling variables](https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/) - * [Part 10: Advanced topics](https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/) +- [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 14 on is written in C) +- [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) +- [Write a FUSE Filesystem](https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/) +- [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) +- [Build Your Own Lisp](http://www.buildyourownlisp.com/) +- [How to Program an NES Game in C](https://nesdoug.com/) +- [Write an OS from scratch](https://github.com/tuhdo/os01) +- [How to create an OS from scratch ](https://github.com/cfenollosa/os-tutorial) +- [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) +- [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) +- [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) +- Writing a minimal x86-64 JIT compiler in C++ + - [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) + - [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) +- [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) +- [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) +- [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) +- [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) +- [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) +- [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) +- Write a C compiler + - [Part 1: Integers, Lexing and Code Generation](https://norasandler.com/2017/11/29/Write-a-Compiler.html) + - [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) + - [Part 3: Binary Operators](https://norasandler.com/2017/12/15/Write-a-Compiler-3.html) + - [Part 4: Even More Binary Operators](https://norasandler.com/2017/12/28/Write-a-Compiler-4.html) + - [Part 5: Local Variables](https://norasandler.com/2018/01/08/Write-a-Compiler-5.html) + - [Part 6: Conditionals](https://norasandler.com/2018/02/25/Write-a-Compiler-6.html) + - [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) + - [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) +- [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +- [Meta Crush Saga: a C++17 compile-time game](https://jguegant.github.io//jguegant.github.io/blogs/tech/meta-crush-saga.html) +- [High-Performance Matrix Multiplication](https://gist.github.com/nadavrot/5b35d44e8ba3dd718e595e40184d03f0) +- Space Invaders from Scratch + - [Part 1](http://nicktasios.nl/posts/space-invaders-from-scratch-part-1.html) + - [Part 2](http://nicktasios.nl/posts/space-invaders-from-scratch-part-2.html) + - [Part 3](http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html) + - [Part 4](http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html) + - [Part 5](http://nicktasios.nl/posts/space-invaders-from-scratch-part-5.html) +- [Tetris Tutorial in C++ Platform Independent](http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) +- Writing a Linux Debugger + - [Part 1: Setup](https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/) + - [Part 2: Breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-breakpoints/) + - [Part 3: Registers and memory](https://blog.tartanllama.xyz/writing-a-linux-debugger-registers/) + - [Part 4: Elves and dwarves](https://blog.tartanllama.xyz/writing-a-linux-debugger-elf-dwarf/) + - [Part 5: Source and signals](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-signal/) + - [Part 6: Source-level stepping](https://blog.tartanllama.xyz/writing-a-linux-debugger-dwarf-step/) + - [Part 7: Source-level breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-break/) + - [Part 8: Stack unwinding](https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/) + - [Part 9: Handling variables](https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/) + - [Part 10: Advanced topics](https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/) ### Network programming -* Let's Code a TCP/IP Stack - * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) - * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) - * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) - * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) - * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) - -* Programming concurrent servers - * [Part 1 - Introduction](https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/) - * [Part 2 - Threads](https://eli.thegreenplace.net/2017/concurrent-servers-part-2-threads/) - * [Part 3 - Event-driven](https://eli.thegreenplace.net/2017/concurrent-servers-part-3-event-driven/) - * [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/) - * [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) - * [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) +- Let's Code a TCP/IP Stack + + - [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) + - [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) + - [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) + - [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) + - [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) + +- Programming concurrent servers + - [Part 1 - Introduction](https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/) + - [Part 2 - Threads](https://eli.thegreenplace.net/2017/concurrent-servers-part-2-threads/) + - [Part 3 - Event-driven](https://eli.thegreenplace.net/2017/concurrent-servers-part-3-event-driven/) + - [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/) + - [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) + - [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) ### OpenGL: -* Creating 2D Breakout game clone in C++ with OpenGL - * [Breakout](https://learnopengl.com/In-Practice/2D-Game/Breakout) - * [Setting up](https://learnopengl.com/In-Practice/2D-Game/Setting-up) - * [Rendering Sprites](https://learnopengl.com/In-Practice/2D-Game/Rendering-Sprites) - * [Levels](https://learnopengl.com/In-Practice/2D-Game/Levels) - * Collisions - * [Ball](https://learnopengl.com/In-Practice/2D-Game/Collisions/Ball) - * [Collision detection](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-detection) - * [Collision resolution](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-resolution) - * [Particles](https://learnopengl.com/In-Practice/2D-Game/Particles) - * [Postprocessing](https://learnopengl.com/In-Practice/2D-Game/Postprocessing) - * [Powerups](https://learnopengl.com/In-Practice/2D-Game/Powerups) - * [Audio](https://learnopengl.com/In-Practice/2D-Game/Audio) - * [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) - * [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) -* [Handmade Hero](https://handmadehero.org) -* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) (video) +- Creating 2D Breakout game clone in C++ with OpenGL + - [Breakout](https://learnopengl.com/In-Practice/2D-Game/Breakout) + - [Setting up](https://learnopengl.com/In-Practice/2D-Game/Setting-up) + - [Rendering Sprites](https://learnopengl.com/In-Practice/2D-Game/Rendering-Sprites) + - [Levels](https://learnopengl.com/In-Practice/2D-Game/Levels) + - Collisions + - [Ball](https://learnopengl.com/In-Practice/2D-Game/Collisions/Ball) + - [Collision detection](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-detection) + - [Collision resolution](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-resolution) + - [Particles](https://learnopengl.com/In-Practice/2D-Game/Particles) + - [Postprocessing](https://learnopengl.com/In-Practice/2D-Game/Postprocessing) + - [Powerups](https://learnopengl.com/In-Practice/2D-Game/Powerups) + - [Audio](https://learnopengl.com/In-Practice/2D-Game/Audio) + - [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) + - [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) +- [Handmade Hero](https://handmadehero.org) +- [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) (video) ## C#: -* [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) -* [Create a Rogue-like game in C#](https://roguesharp.wordpress.com/) -* [Create a Blank App with C# and Xamarin (work in progress)](https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/) -* [Build iOS Photo Library App with Xamarin and Visual Studio](https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio) -* [Building the CoreWiki](https://www.youtube.com/playlist?list=PLVMqA0_8O85yC78I4Xj7z48ES48IQBa7p) This is a Wiki-style content management system that has been completely written in C# with ASP.NET Core and Razor Pages. You can find the source code [here](https://github.com/csharpfritz/CoreWiki). +- [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) +- [Create a Rogue-like game in C#](https://roguesharp.wordpress.com/) +- [Create a Blank App with C# and Xamarin (work in progress)](https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/) +- [Build iOS Photo Library App with Xamarin and Visual Studio](https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio) +- [Building the CoreWiki](https://www.youtube.com/playlist?list=PLVMqA0_8O85yC78I4Xj7z48ES48IQBa7p) This is a Wiki-style content management system that has been completely written in C# with ASP.NET Core and Razor Pages. You can find the source code [here](https://github.com/csharpfritz/CoreWiki). ## Clojure: -* [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) -* [Bulding a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) -* [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) +- [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) +- [Bulding a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) +- [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) ## Elixir -* [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) +- [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) ## Erlang -* [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901) -* [Making a Chat App with Erlang, Rebar, Cowboy and Bullet](http://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet.html) + +- [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901) +- [Making a Chat App with Erlang, Rebar, Cowboy and Bullet](http://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet.html) ## Java: -* [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) -* [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) -* [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) (video) -* [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) +- [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) +- [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) +- [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) (video) +- [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) ## JavaScript: -* [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) -* [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) +- [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) +- [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) ## HTML and CSS: -* [Build A Loading Screen](https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f) -* [Build an HTML Calculator with JS](https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98) +- [Build A Loading Screen](https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f) +- [Build an HTML Calculator with JS](https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98) ### Mobile Application: -* [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) +- [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) ### Web Applications: #### React: -* [Create Serverless React.js Apps](http://serverless-stack.com/) -* [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) -* [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) -* [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) -* [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) -* [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) -* Build a Serverless MERN Story App with Webtask.io - * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) - * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) -* [Build A Simple Medium Clone using React.js and Node.js](https://codeburst.io/build-simple-medium-com-on-node-js-and-react-js-a278c5192f47) -* [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) -* [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) -* [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) -* [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) -* [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) -* [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) -* [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) -* [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) -* [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) -* [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) -* [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) -* [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) -* [Build A Full Stack Web Application Setup](https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708) +- [Create Serverless React.js Apps](http://serverless-stack.com/) +- [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) +- [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) +- [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) +- [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) +- [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) +- Build a Serverless MERN Story App with Webtask.io + - [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) + - [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) +- [Build A Simple Medium Clone using React.js and Node.js](https://codeburst.io/build-simple-medium-com-on-node-js-and-react-js-a278c5192f47) +- [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) +- [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) +- [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) +- [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) +- [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) +- [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) +- [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) +- [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) +- [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) +- [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) +- [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) +- [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) +- [Build A Full Stack Web Application Setup](https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708) #### Angular: -* [Build an Instagram Clone with Angular 1.x](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) -* Build an offline-capable Hacker News client with Angular 2+ - * [Part 1](https://houssein.me/angular2-hacker-news) - * [Part 2](https://houssein.me/progressive-angular-applications) -* [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial) -* Build A Beautiful Real World App with Angular 6 : - * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) -* [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) -* ToDo App with Angular 5 - * [Introduction to Angular](http://www.discoversdk.com/blog/intro-to-angular-and-the-evolution-of-the-web) - * [Part 1](http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1) +- [Build an Instagram Clone with Angular 1.x](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) +- Build an offline-capable Hacker News client with Angular 2+ + - [Part 1](https://houssein.me/angular2-hacker-news) + - [Part 2](https://houssein.me/progressive-angular-applications) +- [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial) +- Build A Beautiful Real World App with Angular 6 : + - [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) +- [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) +- ToDo App with Angular 5 + - [Introduction to Angular](http://www.discoversdk.com/blog/intro-to-angular-and-the-evolution-of-the-web) + - [Part 1](http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1) #### Node: -* [Build A Simple Website With Node,Express and MongoDB](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) -* [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) -* [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) -* Write a Twitter Bot in Node.js - * [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) - * [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) -* [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) -* [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) -* [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) +- [Build A Simple Website With Node,Express and MongoDB](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) +- [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) +- [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) +- Write a Twitter Bot in Node.js + - [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) + - [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) +- [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) +- [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) +- [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) #### Vue -* [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) -* [Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue](https://matthiashager.com/complete-vuejs-application-tutorial/) -* [Build a Blog with Vue, GraphQL and Apollo](https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client) -* Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack - * [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) - * [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) +- [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) +- [Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue](https://matthiashager.com/complete-vuejs-application-tutorial/) +- [Build a Blog with Vue, GraphQL and Apollo](https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client) +- Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack + - [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) + - [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) #### Others (Hapi, Express...): -* Build a Progressive Web Application (PWA) - * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) - * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) - * [Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) -* Build A Support Ticket Application With AdonisJs - * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) - * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) -* [Build A Native Desktop App with JS](https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9) -* Build a Powerful API with NodeJs,GraphQL and Hapi - * [Part I](https://medium.com/@wesharehoodies/how-to-setup-a-powerful-api-with-nodejs-graphql-mongodb-hapi-and-swagger-e251ac189649) +- Build a Progressive Web Application (PWA) + - [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) + - [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) + - [Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) +- Build A Support Ticket Application With AdonisJs + - [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) + - [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) +- [Build A Native Desktop App with JS](https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9) +- Build a Powerful API with NodeJs,GraphQL and Hapi + - [Part I](https://medium.com/@wesharehoodies/how-to-setup-a-powerful-api-with-nodejs-graphql-mongodb-hapi-and-swagger-e251ac189649) #### D3.js -* [Learn D3 using examples](https://www.sitepoint.com/d3-js-data-visualizations/) -* [Learn To Make A Line Chart](https://medium.freecodecamp.org/learn-to-create-a-line-chart-using-d3-js-4f43f1ee716b) +- [Learn D3 using examples](https://www.sitepoint.com/d3-js-data-visualizations/) +- [Learn To Make A Line Chart](https://medium.freecodecamp.org/learn-to-create-a-line-chart-using-d3-js-4f43f1ee716b) ### Game Development: -* [Make 2D Breakout Game using Phaser](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser) -* Make Flappy Bird in HTML5 and JavaScript with Phaser - * [Part 1](http://www.lessmilk.com/tutorial/flappy-bird-phaser-1) - * [Part 2](http://www.lessmilk.com/tutorial/flappy-bird-phaser-2) +- [Make 2D Breakout Game using Phaser](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser) +- Make Flappy Bird in HTML5 and JavaScript with Phaser + - [Part 1](http://www.lessmilk.com/tutorial/flappy-bird-phaser-1) + - [Part 2](http://www.lessmilk.com/tutorial/flappy-bird-phaser-2) ### Desktop Application: -* Build a Music Player with React & Electron - * [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) - * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) - * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) -* (Build A Desktop Chat App with React and Electron)[https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f] +- Build a Music Player with React & Electron + - [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) + - [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) + - [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) +- (Build A Desktop Chat App with React and Electron)[https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f] ### Miscellaneous: -* [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) -* [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) -* [How to write your own Virtual DOM](https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060) -* [Build A Realtime Serverless GraphQL API with WebSockets on AWS](https://andrewgriffithsonline.com/blog/serverless-websockets-on-aws/) +- [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) +- [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) +- [How to write your own Virtual DOM](https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060) +- [Build A Realtime Serverless GraphQL API with WebSockets on AWS](https://andrewgriffithsonline.com/blog/serverless-websockets-on-aws/) ## Kotlin: -* [Keddit - Learn Kotlin While Developing an Android Application](https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-android-app-introduction-567e21ff9664) +- [Keddit - Learn Kotlin While Developing an Android Application](https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-android-app-introduction-567e21ff9664) ## Lua: ### LÖVE: -* BYTEPATH: Creation of a Complete Game with Lua and LÖVE - * [Part 0: Introduction](https://github.com/SSYGEN/blog/issues/30) - * [Part 1: Game Loop](https://github.com/SSYGEN/blog/issues/15) - * [Part 2: Libraries](https://github.com/SSYGEN/blog/issues/16) - * [Part 3: Rooms and Areas](https://github.com/SSYGEN/blog/issues/17) - * [Part 4: Exercises](https://github.com/SSYGEN/blog/issues/18) - * [Part 5: Game Basics](https://github.com/SSYGEN/blog/issues/19) - * [Part 6: Player Basics](https://github.com/SSYGEN/blog/issues/20) - * [Part 7: Player Stats and Attacks](https://github.com/SSYGEN/blog/issues/21) - * [Part 8: Enemies](https://github.com/SSYGEN/blog/issues/22) - * [Part 9: Director and Gameplay Loop](https://github.com/SSYGEN/blog/issues/23) - * [Part 10: Coding Practices](https://github.com/SSYGEN/blog/issues/24) - * [Part 11: Passives](https://github.com/SSYGEN/blog/issues/25) - * [Part 12: More Passives](https://github.com/SSYGEN/blog/issues/26) - * [Part 13: Skill Tree](https://github.com/SSYGEN/blog/issues/27) - * [Part 14: Console](https://github.com/SSYGEN/blog/issues/28) - * [Part 15: Final](https://github.com/SSYGEN/blog/issues/29) +- BYTEPATH: Creation of a Complete Game with Lua and LÖVE + - [Part 0: Introduction](https://github.com/SSYGEN/blog/issues/30) + - [Part 1: Game Loop](https://github.com/SSYGEN/blog/issues/15) + - [Part 2: Libraries](https://github.com/SSYGEN/blog/issues/16) + - [Part 3: Rooms and Areas](https://github.com/SSYGEN/blog/issues/17) + - [Part 4: Exercises](https://github.com/SSYGEN/blog/issues/18) + - [Part 5: Game Basics](https://github.com/SSYGEN/blog/issues/19) + - [Part 6: Player Basics](https://github.com/SSYGEN/blog/issues/20) + - [Part 7: Player Stats and Attacks](https://github.com/SSYGEN/blog/issues/21) + - [Part 8: Enemies](https://github.com/SSYGEN/blog/issues/22) + - [Part 9: Director and Gameplay Loop](https://github.com/SSYGEN/blog/issues/23) + - [Part 10: Coding Practices](https://github.com/SSYGEN/blog/issues/24) + - [Part 11: Passives](https://github.com/SSYGEN/blog/issues/25) + - [Part 12: More Passives](https://github.com/SSYGEN/blog/issues/26) + - [Part 13: Skill Tree](https://github.com/SSYGEN/blog/issues/27) + - [Part 14: Console](https://github.com/SSYGEN/blog/issues/28) + - [Part 15: Final](https://github.com/SSYGEN/blog/issues/29) ## Python: ### Web Scraping: -* [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) -* [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) -* [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) -* [Which Movie Should I Watch using BeautifulSoup](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) +- [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) +- [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) +- [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) +- [Which Movie Should I Watch using BeautifulSoup](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) ### Web Applications: -* [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) -* Create a Blog Web App In Django - * [Part I : Introduction](https://tutorial.djangogirls.org/en/) - * [Part II : Extension To Add More Features](https://legacy.gitbook.com/book/djangogirls/django-girls-tutorial-extensions/details) -* [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) -* [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) -* [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) -* [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) -* [Microservices with Docker, Flask, and React](https://testdriven.io/) -* [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) -* [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) -* [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3) +- [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) +- Create a Blog Web App In Django + - [Part I : Introduction](https://tutorial.djangogirls.org/en/) + - [Part II : Extension To Add More Features](https://legacy.gitbook.com/book/djangogirls/django-girls-tutorial-extensions/details) +- [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) +- [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) +- [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) +- [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) +- [Microservices with Docker, Flask, and React](https://testdriven.io/) +- [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) +- [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) +- [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3) ### Bots: -* [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) -* [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) (video) -* [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) -* [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) -* How To Create a Telegram Bot Using Python - * [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) - * [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) -* [Create a Twitter Bot In Python](https://medium.freecodecamp.org/creating-a-twitter-bot-in-python-with-tweepy-ac524157a607) +- [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) +- [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) (video) +- [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) +- [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) +- How To Create a Telegram Bot Using Python + - [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) + - [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) +- [Create a Twitter Bot In Python](https://medium.freecodecamp.org/creating-a-twitter-bot-in-python-with-tweepy-ac524157a607) ### Data Science: -* Learn Python For Data Science by Doing Several Projects (video): - * [Part 1: Introduction](https://www.youtube.com/watch?v=T5pRlIbr6gg) - * [Part 2: Twitter Sentiment Analysis](https://www.youtube.com/watch?v=o_OZdbCzHUA) - * [Part 3: Recommendation Systems](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) - * [Part 4: Predicting Stock Prices](https://www.youtube.com/watch?v=SSu00IRRraY&index=4&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) - * [Part 5: Deep Dream in TensorFlow](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) - * [Part 6: Genetic Algorithms](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) +- Learn Python For Data Science by Doing Several Projects (video): + - [Part 1: Introduction](https://www.youtube.com/watch?v=T5pRlIbr6gg) + - [Part 2: Twitter Sentiment Analysis](https://www.youtube.com/watch?v=o_OZdbCzHUA) + - [Part 3: Recommendation Systems](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) + - [Part 4: Predicting Stock Prices](https://www.youtube.com/watch?v=SSu00IRRraY&index=4&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) + - [Part 5: Deep Dream in TensorFlow](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) + - [Part 6: Genetic Algorithms](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) ### Machine Learning: -* [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) (video) -* [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) -* [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) -* [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) -* [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) -* [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) -* [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) -* [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) +- [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) (video) +- [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) +- [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) +- [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) +- [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) +- [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) +- [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) +- [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) ### OpenCV: -* [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) -* [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) -* [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) -* [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) -* [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) -* [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) -* [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) -* [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) -* [Text Detection in Images and Videos](https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/) -* [People Counter using OpenCV](https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/) -* [Tracking Multiple Objects with OpenCV](https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/) -* [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) -* [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) -* [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) -* [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) + +- [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) +- [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) +- [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) +- [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) +- [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) +- [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) +- [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) +- [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) +- [Text Detection in Images and Videos](https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/) +- [People Counter using OpenCV](https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/) +- [Tracking Multiple Objects with OpenCV](https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/) +- [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) +- [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) +- [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) +- [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) ### Deep Learning: -* [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) -* [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) -* [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) -* [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) -* [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) -* [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) -* [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) -* [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) -* [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) -* [Object Detection With Neural Networks](https://towardsdatascience.com/object-detection-with-neural-networks-a4e2c46b4491) -* Learn Twitter Sentiment Analysis - - * [Part I - Data Cleaning](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) - * [Part II - EDA, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) - * [Part III - Zipf's Law, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) - * [Part IV - Feature Extraction(count vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) - * [Part V - Feature Extraction(Tfidf vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd) - * [Part VI - Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) - * [Part VII - Phrase Modeling + Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) - * [Part VIII - Dimensionality Reduction](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) - * [Part IX - Neural Nets with Tfdif vectors](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-9-neural-networks-with-tfidf-vectors-using-d0b4af6be6d7) - * [Part X - Neural Nets with word2vec/doc2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c) - * [Part XI - CNN with Word2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) -* [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) -* [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) -* [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) -* [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) -* [Get Started with Keras on a Custom Dataset](https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/) -* [Use EigenFaces and FisherFaces on Faces94 dataset](https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/) -* [Kaggle MNIST Digit Recognizer Tutorial](https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4) +- [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) +- [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) +- [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) +- [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) +- [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) +- [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) +- [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) +- [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) +- [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) +- [Object Detection With Neural Networks](https://towardsdatascience.com/object-detection-with-neural-networks-a4e2c46b4491) +- Learn Twitter Sentiment Analysis - + - [Part I - Data Cleaning](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) + - [Part II - EDA, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) + - [Part III - Zipf's Law, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) + - [Part IV - Feature Extraction(count vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) + - [Part V - Feature Extraction(Tfidf vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd) + - [Part VI - Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) + - [Part VII - Phrase Modeling + Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) + - [Part VIII - Dimensionality Reduction](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) + - [Part IX - Neural Nets with Tfdif vectors](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-9-neural-networks-with-tfidf-vectors-using-d0b4af6be6d7) + - [Part X - Neural Nets with word2vec/doc2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c) + - [Part XI - CNN with Word2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) +- [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) +- [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) +- [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) +- [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) +- [Get Started with Keras on a Custom Dataset](https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/) +- [Use EigenFaces and FisherFaces on Faces94 dataset](https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/) +- [Kaggle MNIST Digit Recognizer Tutorial](https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4) +- [Fashion MNIST tutorial with tf.keras](https://medium.com/tensorflow/hello-deep-learning-fashion-mnist-with-keras-50fcff8cd74a) ### Miscellaneous: -* [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) -* [Build a Simple Blockchain in Python](https://hackernoon.com/learn-blockchains-by-building-one-117428612f46) -* [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) -* [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) -* [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) -* [Writing a basic x86-64 JIT compiler from scratch in stock Python](https://csl.name/post/python-jit/) -* Making a low level (Linux) debugger - * [Part 1](https://blog.asrpo.com/making_a_low_level_debugger) - * [Part 2: C](https://blog.asrpo.com/making_a_low_level_debugger_part_2) -* Implementing a Search Engine - * [Part 1](http://www.ardendertat.com/2011/05/30/how-to-implement-a-search-engine-part-1-create-index/) - * [Part 2](http://www.ardendertat.com/2011/05/31/how-to-implement-a-search-engine-part-2-query-index/) - * [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) -* [Build the Game of Life](https://robertheaton.com/2018/07/20/project-2-game-of-life/) -* [Create terminal ASCII art](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/) +- [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) +- [Build a Simple Blockchain in Python](https://hackernoon.com/learn-blockchains-by-building-one-117428612f46) +- [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) +- [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) +- [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) +- [Writing a basic x86-64 JIT compiler from scratch in stock Python](https://csl.name/post/python-jit/) +- Making a low level (Linux) debugger + - [Part 1](https://blog.asrpo.com/making_a_low_level_debugger) + - [Part 2: C](https://blog.asrpo.com/making_a_low_level_debugger_part_2) +- Implementing a Search Engine + - [Part 1](http://www.ardendertat.com/2011/05/30/how-to-implement-a-search-engine-part-1-create-index/) + - [Part 2](http://www.ardendertat.com/2011/05/31/how-to-implement-a-search-engine-part-2-query-index/) + - [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) +- [Build the Game of Life](https://robertheaton.com/2018/07/20/project-2-game-of-life/) +- [Create terminal ASCII art](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/) ## Go: -* [Create a Real Time Chat App with Golang, Angular 2, and WebSocket](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) -* [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) -* [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) -* Building Blockchain in Go - * [Part 1: Basic Prototype](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) - * [Part 2: Proof of Work](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/) - * [Part 3: Persistence and CLI](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/) - * [Part 4: Transactions 1](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/) - * [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) - * [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - * [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) -* [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) +- [Create a Real Time Chat App with Golang, Angular 2, and WebSocket](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) +- [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) +- [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) +- Building Blockchain in Go + - [Part 1: Basic Prototype](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) + - [Part 2: Proof of Work](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/) + - [Part 3: Persistence and CLI](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/) + - [Part 4: Transactions 1](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/) + - [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) + - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) + - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) +- [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) ## PHP: -* [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) (video) -* [Make Your Own Blog (in Pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) -* [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) -* [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) (video) -* [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) (video) -* Build a full-featured multi-tenant app with Laravel - * [Part 0: Introduction](https://medium.com/@ashokgelal/writing-a-full-featured-multi-tenant-laravel-app-from-scratch-a0e1a7350d9d) - * [Part 1: Setup](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-1-4049a3cc229d) - * [Part 2: Roles and Permissinos](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-roles-and-permissions-d9a5bfe5d525) - * [Part 3: Invitation](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-3-invitation-c982dca55eb9) - * [Part 4: Authentication](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-4-tenancy-aware-authentication-e0ee37270bc8) - * [Part 5: Testing](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-unit-tests-96d6dfbf0617) - * [Part 6: User Profile](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-5-user-profile-5c3d0c655f3a) - * [Part 7: Deployment](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-7-deployment-40bb3c895627 -) - +- [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) (video) +- [Make Your Own Blog (in Pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) +- [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) +- [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) (video) +- [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) (video) +- Build a full-featured multi-tenant app with Laravel + - [Part 0: Introduction](https://medium.com/@ashokgelal/writing-a-full-featured-multi-tenant-laravel-app-from-scratch-a0e1a7350d9d) + - [Part 1: Setup](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-1-4049a3cc229d) + - [Part 2: Roles and Permissinos](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-roles-and-permissions-d9a5bfe5d525) + - [Part 3: Invitation](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-3-invitation-c982dca55eb9) + - [Part 4: Authentication](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-4-tenancy-aware-authentication-e0ee37270bc8) + - [Part 5: Testing](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-unit-tests-96d6dfbf0617) + - [Part 6: User Profile](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-5-user-profile-5c3d0c655f3a) + - [Part 7: Deployment](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-7-deployment-40bb3c895627) ## OCaml: -* [Implement a Language with LLVM in OCaml](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm-in-objective-caml) +- [Implement a Language with LLVM in OCaml](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm-in-objective-caml) ## Ruby: -* [Build a Network Stack with Ruby](https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b) +- [Build a Network Stack with Ruby](https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b) ### Ruby on Rails: -* [The Ruby on Rails Tutorial](https://www.railstutorial.org/book) -* [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) -* [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) -* [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) +- [The Ruby on Rails Tutorial](https://www.railstutorial.org/book) +- [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) +- [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) +- [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) ## Haskell: -* [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) -* [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) -* [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) -* [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) -* [Let's Build A Basic Compiler in Haskell](http://alephnullplex.github.io/cradle/) -* [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) -* [Making a Website with Haskell **(outdated)**](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) +- [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) +- [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +- [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) +- [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) +- [Let's Build A Basic Compiler in Haskell](http://alephnullplex.github.io/cradle/) +- [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) +- [Making a Website with Haskell **(outdated)**](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) ## R: -* [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) -* [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) -* [Learn Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) +- [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) +- [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) +- [Learn Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) ## Rust: -* A Simple Web App in Rust - * [Part 1](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/) - * [Part 2a](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/) - * [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) -* [Write an OS in pure Rust](https://os.phil-opp.com/news/2018-03-09-pure-rust/) -* [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) -* [Write a Microservice in Rust](http://www.goldsborough.me/rust/web/tutorial/2018/01/20/17-01-11-writing_a_microservice_in_rust/) -* [Learning Rust with Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html) -* Rust in Detail: Writing Scalable Chat Service from Scratch - * [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) - * [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) +- A Simple Web App in Rust + - [Part 1](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/) + - [Part 2a](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/) + - [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) +- [Write an OS in pure Rust](https://os.phil-opp.com/news/2018-03-09-pure-rust/) +- [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) +- [Write a Microservice in Rust](http://www.goldsborough.me/rust/web/tutorial/2018/01/20/17-01-11-writing_a_microservice_in_rust/) +- [Learning Rust with Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html) +- Rust in Detail: Writing Scalable Chat Service from Scratch + - [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) + - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) ## Swift: -* [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) +- [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) ## Additional Resources -* [React Redux Links](https://github.com/markerikson/react-redux-links) -* [Full Stack Python](https://www.fullstackpython.com/) -* [Node School](https://nodeschool.io/) -* [ScotchIO](https://scotch.io/) -* [Exercism](http://www.exercism.io/) -* [Egghead.io](http://www.egghead.io/) -* [Michael Herman's Blog](http://mherman.org/) -* [Thinkster.io](http://thinkster.io) -* [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +- [React Redux Links](https://github.com/markerikson/react-redux-links) +- [Full Stack Python](https://www.fullstackpython.com/) +- [Node School](https://nodeschool.io/) +- [ScotchIO](https://scotch.io/) +- [Exercism](http://www.exercism.io/) +- [Egghead.io](http://www.egghead.io/) +- [Michael Herman's Blog](http://mherman.org/) +- [Thinkster.io](http://thinkster.io) +- [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) From 875235d37bd5f369e2ff3b6c0bde2ba83cc0aa93 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 4 Oct 2018 11:18:39 +0530 Subject: [PATCH 097/216] Added Mask-R-CNN OpenCV tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0ce40b53..81b04861 100644 --- a/README.md +++ b/README.md @@ -364,6 +364,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) - [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) - [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) +- [Object Detection using Mask-R-CNN](https://www.learnopencv.com/deep-learning-based-object-detection-and-instance-segmentation-using-mask-r-cnn-in-opencv-python-c/) ### Deep Learning: From 85587cb02f92f1a86cb1a2ddd0b6fbe97f7983a6 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 4 Oct 2018 11:55:41 +0530 Subject: [PATCH 098/216] Added OpenCV automatic target detection tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 81b04861..fa7e01c8 100644 --- a/README.md +++ b/README.md @@ -365,6 +365,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) - [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) - [Object Detection using Mask-R-CNN](https://www.learnopencv.com/deep-learning-based-object-detection-and-instance-segmentation-using-mask-r-cnn-in-opencv-python-c/) +- [Automatic Target Detection Tutorial](https://www.pyimagesearch.com/2015/05/04/target-acquired-finding-targets-in-drone-and-quadcopter-video-streams-using-python-and-opencv/) ### Deep Learning: From 84ad47bd09e2463d70fa3f56e6783ddf0d941432 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 7 Oct 2018 13:31:29 +0530 Subject: [PATCH 099/216] Added EigenFaces using OpenCV tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fa7e01c8..af498c58 100644 --- a/README.md +++ b/README.md @@ -366,6 +366,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) - [Object Detection using Mask-R-CNN](https://www.learnopencv.com/deep-learning-based-object-detection-and-instance-segmentation-using-mask-r-cnn-in-opencv-python-c/) - [Automatic Target Detection Tutorial](https://www.pyimagesearch.com/2015/05/04/target-acquired-finding-targets-in-drone-and-quadcopter-video-streams-using-python-and-opencv/) +- [EigenFaces using OpenCV](https://www.learnopencv.com/eigenface-using-opencv-c-python/) ### Deep Learning: From aab27aa892b6b58b7009c7186bbca0c6729ca76a Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 7 Oct 2018 13:32:49 +0530 Subject: [PATCH 100/216] Added Faster Facial Landmark Detection Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index af498c58..f63a05b0 100644 --- a/README.md +++ b/README.md @@ -367,6 +367,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Object Detection using Mask-R-CNN](https://www.learnopencv.com/deep-learning-based-object-detection-and-instance-segmentation-using-mask-r-cnn-in-opencv-python-c/) - [Automatic Target Detection Tutorial](https://www.pyimagesearch.com/2015/05/04/target-acquired-finding-targets-in-drone-and-quadcopter-video-streams-using-python-and-opencv/) - [EigenFaces using OpenCV](https://www.learnopencv.com/eigenface-using-opencv-c-python/) +- [Faster(5-point) Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2018/04/02/faster-facial-landmark-detector-with-dlib/) ### Deep Learning: From ffd4c588f3723d573512ff382421d540fb8e6378 Mon Sep 17 00:00:00 2001 From: mory91 Date: Tue, 9 Oct 2018 00:51:14 +0330 Subject: [PATCH 101/216] Add new tutorial in golang --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4f02c12b..52fbd5d8 100644 --- a/README.md +++ b/README.md @@ -434,6 +434,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) +- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=Utf-A4rODH8) ## PHP: From 12ebf2f85236097e51f0104ddcdb49f813f6748e Mon Sep 17 00:00:00 2001 From: Soumya Ranjan Mohanty Date: Thu, 11 Oct 2018 04:49:03 +0530 Subject: [PATCH 102/216] Removed duplicate entries --- README.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/README.md b/README.md index 4f02c12b..f63a05b0 100644 --- a/README.md +++ b/README.md @@ -512,14 +512,3 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Michael Herman's Blog](http://mherman.org/) - [Thinkster.io](http://thinkster.io) - [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) -* [React Redux Links](https://github.com/markerikson/react-redux-links) -* [Full Stack Python](https://www.fullstackpython.com/) -* [Node School](https://nodeschool.io/) -* [ScotchIO](https://scotch.io/) -* [Exercism](http://www.exercism.io/) -* [Egghead.io](http://www.egghead.io/) -* [Michael Herman's Blog](http://mherman.org/) -* [Thinkster.io](http://thinkster.io) -* [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) -* [Enlight](https://enlight.nyc/) -* [Hack Club Workshops](https://hackclub.com/workshops/) From f84e704171544b0bafdf360eb3687d16d0e265d2 Mon Sep 17 00:00:00 2001 From: Soumya Ranjan Mohanty Date: Thu, 11 Oct 2018 04:51:40 +0530 Subject: [PATCH 103/216] Re-Added missing links --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f63a05b0..7c040078 100644 --- a/README.md +++ b/README.md @@ -512,3 +512,5 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Michael Herman's Blog](http://mherman.org/) - [Thinkster.io](http://thinkster.io) - [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +- [Enlight](https://enlight.nyc/) +- [Hack Club Workshops](https://hackclub.com/workshops/) From d24a446ac598f8db2961914ac2c24fc389a01db4 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 18 Oct 2018 20:35:59 +0530 Subject: [PATCH 104/216] Added Deep Learning Tutorial for root health --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f63a05b0..1e7e2c30 100644 --- a/README.md +++ b/README.md @@ -401,6 +401,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Use EigenFaces and FisherFaces on Faces94 dataset](https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/) - [Kaggle MNIST Digit Recognizer Tutorial](https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4) - [Fashion MNIST tutorial with tf.keras](https://medium.com/tensorflow/hello-deep-learning-fashion-mnist-with-keras-50fcff8cd74a) +- [CNN using Keras to automatically classify root health](https://www.pyimagesearch.com/2018/10/15/deep-learning-hydroponics-and-medical-marijuana/) ### Miscellaneous: From 70eda97ab8bce4b5c1e20ad24a5a1153e1d4a88c Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 18 Oct 2018 20:37:03 +0530 Subject: [PATCH 105/216] Added Keras vs Tensorflow tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1e7e2c30..86d9692d 100644 --- a/README.md +++ b/README.md @@ -402,6 +402,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Kaggle MNIST Digit Recognizer Tutorial](https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4) - [Fashion MNIST tutorial with tf.keras](https://medium.com/tensorflow/hello-deep-learning-fashion-mnist-with-keras-50fcff8cd74a) - [CNN using Keras to automatically classify root health](https://www.pyimagesearch.com/2018/10/15/deep-learning-hydroponics-and-medical-marijuana/) +- [Keras vs Tensorflow](https://www.pyimagesearch.com/2018/10/08/keras-vs-tensorflow-which-one-is-better-and-which-one-should-i-learn/) ### Miscellaneous: From a3137b454984e9f52dffd23f0a33a07235313859 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 18 Oct 2018 20:40:35 +0530 Subject: [PATCH 106/216] Added Hand Keypoint Detection using OpenCV tutorial --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0c4c9a0b..d3f64298 100644 --- a/README.md +++ b/README.md @@ -368,6 +368,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Automatic Target Detection Tutorial](https://www.pyimagesearch.com/2015/05/04/target-acquired-finding-targets-in-drone-and-quadcopter-video-streams-using-python-and-opencv/) - [EigenFaces using OpenCV](https://www.learnopencv.com/eigenface-using-opencv-c-python/) - [Faster(5-point) Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2018/04/02/faster-facial-landmark-detector-with-dlib/) +- [Hand Keypoint Detection](https://www.learnopencv.com/hand-keypoint-detection-using-deep-learning-and-opencv/) ### Deep Learning: @@ -514,6 +515,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Michael Herman's Blog](http://mherman.org/) - [Thinkster.io](http://thinkster.io) - [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) + * [React Redux Links](https://github.com/markerikson/react-redux-links) * [Full Stack Python](https://www.fullstackpython.com/) * [Node School](https://nodeschool.io/) From 42f7908e49227ec3ac8dad30cdf013817ff5c309 Mon Sep 17 00:00:00 2001 From: Shreyas BS <39007142+shreybs@users.noreply.github.com> Date: Fri, 19 Oct 2018 02:51:21 +0530 Subject: [PATCH 107/216] Found a Vue Tutorial that helped me a lot --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ba7a5b87..a60c9b4d 100644 --- a/README.md +++ b/README.md @@ -224,6 +224,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack - [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) - [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) +- [Vue.js To-DO List Tutorial](https://www.youtube.com/watch?v=78tNYZUS-ps) #### Others (Hapi, Express...): From 7e870c7eb30d556294e58b38684c117148482f33 Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Sat, 20 Oct 2018 02:18:48 -0400 Subject: [PATCH 108/216] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a60c9b4d..93e4582a 100644 --- a/README.md +++ b/README.md @@ -224,7 +224,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack - [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) - [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) -- [Vue.js To-DO List Tutorial](https://www.youtube.com/watch?v=78tNYZUS-ps) +- [Vue.js To-Do List Tutorial (video)](https://www.youtube.com/watch?v=78tNYZUS-ps) #### Others (Hapi, Express...): From 2a73fb2de90b4ad79505f44ec78cd0f4b972689e Mon Sep 17 00:00:00 2001 From: Ben Barth Date: Sat, 20 Oct 2018 19:49:56 -0400 Subject: [PATCH 109/216] Add awesome_bot to validate links via .travis.yml --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..11ea81eb --- /dev/null +++ b/.travis.yml @@ -0,0 +1,4 @@ +language: ruby +rvm: 2.4.1 +before_script: gem install awesome_bot +script: awesome_bot README.md --allow-redirect From 194f6a3f57b566d19bf544eac8f8e8d0e5ec6f88 Mon Sep 17 00:00:00 2001 From: Mingjie Jiang Date: Sat, 20 Oct 2018 23:57:36 -0400 Subject: [PATCH 110/216] Remove duplicate links Not sure what happened there, but my links submitted in previous PRs are duplicated for some reason. --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index cef04a5e..ea449c08 100644 --- a/README.md +++ b/README.md @@ -518,5 +518,3 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) * [Enlight](https://enlight.nyc/) * [Hack Club Workshops](https://hackclub.com/workshops/) -* [Enlight](https://enlight.nyc/) -* [Hack Club Workshops](https://hackclub.com/workshops/) From f86dfb3ced574093ebd23e3b0005e6a1ada900b9 Mon Sep 17 00:00:00 2001 From: Pratik Mulchandani <32710805+prtk1910@users.noreply.github.com> Date: Thu, 25 Oct 2018 21:06:59 +0530 Subject: [PATCH 111/216] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cef04a5e..b578f4d7 100644 --- a/README.md +++ b/README.md @@ -347,6 +347,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) +- [Music Recommender using KNN] (https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85) ### OpenCV: From 3aeaa58ffaa066cb474fd0c513a08a9997e67c84 Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Sat, 27 Oct 2018 23:40:45 -0400 Subject: [PATCH 112/216] Remove spaces for music recommendation tutorial --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b578f4d7..0103d92c 100644 --- a/README.md +++ b/README.md @@ -347,7 +347,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) -- [Music Recommender using KNN] (https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85) +- [Music Recommender using KNN](https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85) ### OpenCV: From 60b1f0697b7f8d24457dfa972f22428e607676b8 Mon Sep 17 00:00:00 2001 From: Mayank Srivastav <44101336+mks198766@users.noreply.github.com> Date: Wed, 31 Oct 2018 02:20:31 +0530 Subject: [PATCH 113/216] added point 18 in contribution guidline --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 182dd135..832a78a2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,6 +15,7 @@ Before making a pull request, please make sure of the following: * [Part 2](link_to_part_2) ``` * Check the spelling and grammar +* Do the work, write good commit messages, and read the CONTRIBUTING file if there is one * Remove any trailing whitespaces * Links must be pointing straight to the tutorials, no URL shorteners. However, if the URL is too long (more than 80 characters), Google URL Shortener is allowed From f84389e43c8c6777d70843f5d060ffc176a52379 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 2 Nov 2018 01:50:29 +0530 Subject: [PATCH 114/216] Added Single Object tracker dlib tutorial --- README.md | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 739ffc29..f7eb356d 100644 --- a/README.md +++ b/README.md @@ -371,6 +371,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [EigenFaces using OpenCV](https://www.learnopencv.com/eigenface-using-opencv-c-python/) - [Faster(5-point) Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2018/04/02/faster-facial-landmark-detector-with-dlib/) - [Hand Keypoint Detection](https://www.learnopencv.com/hand-keypoint-detection-using-deep-learning-and-opencv/) +- Dlib Correlation Object Tracking - + - [Single Object Tracker](https://www.pyimagesearch.com/2018/10/22/object-tracking-with-dlib/) ### Deep Learning: @@ -508,14 +510,15 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) ## Additional Resources -* [React Redux Links](https://github.com/markerikson/react-redux-links) -* [Full Stack Python](https://www.fullstackpython.com/) -* [Node School](https://nodeschool.io/) -* [ScotchIO](https://scotch.io/) -* [Exercism](http://www.exercism.io/) -* [Egghead.io](http://www.egghead.io/) -* [Michael Herman's Blog](http://mherman.org/) -* [Thinkster.io](http://thinkster.io) -* [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) -* [Enlight](https://enlight.nyc/) -* [Hack Club Workshops](https://hackclub.com/workshops/) + +- [React Redux Links](https://github.com/markerikson/react-redux-links) +- [Full Stack Python](https://www.fullstackpython.com/) +- [Node School](https://nodeschool.io/) +- [ScotchIO](https://scotch.io/) +- [Exercism](http://www.exercism.io/) +- [Egghead.io](http://www.egghead.io/) +- [Michael Herman's Blog](http://mherman.org/) +- [Thinkster.io](http://thinkster.io) +- [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +- [Enlight](https://enlight.nyc/) +- [Hack Club Workshops](https://hackclub.com/workshops/) From 3270e1d608479c493dd571f3a8dd919f3c8e6836 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 2 Nov 2018 01:51:12 +0530 Subject: [PATCH 115/216] Added Multi Object Tracking dlib tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f7eb356d..9f3854cd 100644 --- a/README.md +++ b/README.md @@ -373,6 +373,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Hand Keypoint Detection](https://www.learnopencv.com/hand-keypoint-detection-using-deep-learning-and-opencv/) - Dlib Correlation Object Tracking - - [Single Object Tracker](https://www.pyimagesearch.com/2018/10/22/object-tracking-with-dlib/) + - [Mutiple Object Tracker](https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/) ### Deep Learning: From b1dda909d1b850719e843efd225cec3fcaeb5648 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 2 Nov 2018 01:54:11 +0530 Subject: [PATCH 116/216] Added Quora Similar Question Finding Tutorial Part I --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 9f3854cd..5f72ad6c 100644 --- a/README.md +++ b/README.md @@ -348,6 +348,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) - [Music Recommender using KNN](https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85) +- Find Similar Quora Questions- + - [BOW, TFIDF and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-bow-tfidf-and-random-forest-c54ad88d1370) ### OpenCV: From a9aba7599f20fbe0206c5457ab5bedd998c5f283 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 2 Nov 2018 01:54:51 +0530 Subject: [PATCH 117/216] Added Quora Similar Question Finding Tutorial Part II --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f72ad6c..aed75a81 100644 --- a/README.md +++ b/README.md @@ -349,7 +349,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) - [Music Recommender using KNN](https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85) - Find Similar Quora Questions- - - [BOW, TFIDF and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-bow-tfidf-and-random-forest-c54ad88d1370) + - [Using BOW, TFIDF and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-bow-tfidf-and-random-forest-c54ad88d1370) + - [Using Word2Vec and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-word2vec-and-xgboost-1a19ad272c0d) ### OpenCV: From f8ff4b0418c28bce0a6c996e1678cae8dc5c1c32 Mon Sep 17 00:00:00 2001 From: Andrew Miracle Date: Fri, 2 Nov 2018 07:50:26 +0100 Subject: [PATCH 118/216] add Github Template Files that will enable Contributors Communicate Intentions better --- .github/ISSUE_TEMPLATE/Bug_report.md | 23 +++++++++++++++++++ .github/ISSUE_TEMPLATE/Feature_request.md | 26 ++++++++++++++++++++++ .github/PULL_REQUEST_TEMPLATE.md | 27 +++++++++++++++++++++++ 3 files changed, 76 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/Bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/Feature_request.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/ISSUE_TEMPLATE/Bug_report.md b/.github/ISSUE_TEMPLATE/Bug_report.md new file mode 100644 index 00000000..a1d499d5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/Bug_report.md @@ -0,0 +1,23 @@ +--- +name: "\U0001F41BBug report" +about: Report an Issue +--- + + + +## Expected Behavior + + +## Current Behavior + + +## Possible Solution + + + +## Steps to Reproduce + + +## Context [OPTIONAL] + + diff --git a/.github/ISSUE_TEMPLATE/Feature_request.md b/.github/ISSUE_TEMPLATE/Feature_request.md new file mode 100644 index 00000000..e1ee1605 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/Feature_request.md @@ -0,0 +1,26 @@ +--- +name: "\U0001F680Feature or Enhancement" +about: Suggest an Idea or Enhancement +--- + +### Description + + + +### Why + + + + + +### Possible Implementation & Open Questions + + + + + +### Is this something you're interested in working on? + + +- [ ] YES +- [ ] NO diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..8e036539 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,27 @@ + + +## Description + + +## Motivation and Context + + + +## How Has This Been Tested? + + + + +## Types of changes + +- [ ] Content Update (change which fixes an issue or updates an already existing submission) +- [ ] New Article (change which adds functionality) +- [ ] Documentation change + +## Checklist: + + +- [ ] My code follows the code style of this project. +- [ ] I have updated the documentation accordingly. +- [ ] I have read the **CONTRIBUTING** document. +- [ ] I have made checks to ensure URLs and other resources are valid From 6e1e196b03a68027faa899f3675c54d76fbbbbf5 Mon Sep 17 00:00:00 2001 From: Amina Date: Fri, 30 Nov 2018 13:10:24 +0000 Subject: [PATCH 119/216] Removed Build CMS Ruby on Rails as url broken Removed - [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) as the url is broken. I tried searching for it on google, but couldn't find it so I'm guessing this site no longer exists and should be removed from the readme file? --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index aed75a81..49c8dd71 100644 --- a/README.md +++ b/README.md @@ -476,7 +476,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [The Ruby on Rails Tutorial](https://www.railstutorial.org/book) - [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) -- [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) - [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) ## Haskell: From 42149bfcc50403c1f4ec679ccdb4fb6f732c18a9 Mon Sep 17 00:00:00 2001 From: sayands Date: Sat, 15 Dec 2018 23:32:50 +0530 Subject: [PATCH 120/216] Added Malaria Detection Deep Learning Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 49c8dd71..3c9d54e8 100644 --- a/README.md +++ b/README.md @@ -412,6 +412,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Fashion MNIST tutorial with tf.keras](https://medium.com/tensorflow/hello-deep-learning-fashion-mnist-with-keras-50fcff8cd74a) - [CNN using Keras to automatically classify root health](https://www.pyimagesearch.com/2018/10/15/deep-learning-hydroponics-and-medical-marijuana/) - [Keras vs Tensorflow](https://www.pyimagesearch.com/2018/10/08/keras-vs-tensorflow-which-one-is-better-and-which-one-should-i-learn/) +- [Deep Learning and Medical Image Analysis for Malaria Detection](https://www.pyimagesearch.com/2018/12/03/deep-learning-and-medical-image-analysis-with-keras/) ### Miscellaneous: From 8f471c76bb924788ed8338c48dd4fbfca4f8822f Mon Sep 17 00:00:00 2001 From: Veit Heller Date: Wed, 19 Dec 2018 15:04:18 +0100 Subject: [PATCH 121/216] README: typo fix bulding->building --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 49c8dd71..a7b816d6 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Clojure: - [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) -- [Bulding a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) +- [Building a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) - [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) ## Elixir From 421593de1cb822bcc56f8dc816cf5592373eaba1 Mon Sep 17 00:00:00 2001 From: sayands Date: Sat, 22 Dec 2018 11:51:47 +0530 Subject: [PATCH 122/216] Added Image Stitching OpenCV tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3c9d54e8..7164a20c 100644 --- a/README.md +++ b/README.md @@ -377,6 +377,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Dlib Correlation Object Tracking - - [Single Object Tracker](https://www.pyimagesearch.com/2018/10/22/object-tracking-with-dlib/) - [Mutiple Object Tracker](https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/) +- [Image Stitching with OpenCV and Python](https://www.pyimagesearch.com/2018/12/17/image-stitching-with-opencv-and-python/) ### Deep Learning: From 2d7cd2409a99c24b17b0199f295269914eb12597 Mon Sep 17 00:00:00 2001 From: sayands Date: Sat, 22 Dec 2018 11:52:33 +0530 Subject: [PATCH 123/216] Added Instance Segmentation OpenCV tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7164a20c..53a07dc9 100644 --- a/README.md +++ b/README.md @@ -378,6 +378,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Single Object Tracker](https://www.pyimagesearch.com/2018/10/22/object-tracking-with-dlib/) - [Mutiple Object Tracker](https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/) - [Image Stitching with OpenCV and Python](https://www.pyimagesearch.com/2018/12/17/image-stitching-with-opencv-and-python/) +- [Instance Segmentation with OpenCV](https://www.pyimagesearch.com/2018/11/26/instance-segmentation-with-opencv/) ### Deep Learning: From e3ea5bf7cb49c72c7c622e0a964d42e95720709b Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 23 Dec 2018 23:24:52 +0530 Subject: [PATCH 124/216] Added Transfer Learning tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 53a07dc9..c7e26430 100644 --- a/README.md +++ b/README.md @@ -415,6 +415,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [CNN using Keras to automatically classify root health](https://www.pyimagesearch.com/2018/10/15/deep-learning-hydroponics-and-medical-marijuana/) - [Keras vs Tensorflow](https://www.pyimagesearch.com/2018/10/08/keras-vs-tensorflow-which-one-is-better-and-which-one-should-i-learn/) - [Deep Learning and Medical Image Analysis for Malaria Detection](https://www.pyimagesearch.com/2018/12/03/deep-learning-and-medical-image-analysis-with-keras/) +- [Transfer Learning for Image Classification using Keras](https://towardsdatascience.com/transfer-learning-for-image-classification-using-keras-c47ccf09c8c8) ### Miscellaneous: From 20508172af0b9cab07deb0dcc5b3d669f626b8ed Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 23 Dec 2018 23:26:18 +0530 Subject: [PATCH 125/216] Added Smile Classifier using CNN tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c7e26430..5230ff5e 100644 --- a/README.md +++ b/README.md @@ -416,6 +416,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Keras vs Tensorflow](https://www.pyimagesearch.com/2018/10/08/keras-vs-tensorflow-which-one-is-better-and-which-one-should-i-learn/) - [Deep Learning and Medical Image Analysis for Malaria Detection](https://www.pyimagesearch.com/2018/12/03/deep-learning-and-medical-image-analysis-with-keras/) - [Transfer Learning for Image Classification using Keras](https://towardsdatascience.com/transfer-learning-for-image-classification-using-keras-c47ccf09c8c8) +- [Code a Smile Classifier using CNNS in Python](https://github.com/kylemcdonald/SmileCNN) ### Miscellaneous: From 2a80a875cf39c24c2828b4174e09abb4bda42175 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 23 Dec 2018 23:34:08 +0530 Subject: [PATCH 126/216] Added NLP tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5230ff5e..6c11d2f1 100644 --- a/README.md +++ b/README.md @@ -417,6 +417,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Deep Learning and Medical Image Analysis for Malaria Detection](https://www.pyimagesearch.com/2018/12/03/deep-learning-and-medical-image-analysis-with-keras/) - [Transfer Learning for Image Classification using Keras](https://towardsdatascience.com/transfer-learning-for-image-classification-using-keras-c47ccf09c8c8) - [Code a Smile Classifier using CNNS in Python](https://github.com/kylemcdonald/SmileCNN) +- [Natural Language Processing using scikit-learn](https://towardsdatascience.com/natural-language-processing-count-vectorization-with-scikit-learn-e7804269bb5e) ### Miscellaneous: From d004a8251bf89a13e7e7b355a106e39aa281edb9 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 23 Dec 2018 23:53:26 +0530 Subject: [PATCH 127/216] Added a Jupyter notebook extension tutorial in JS --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6c11d2f1..3c26ca5c 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) - [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) +- [Build a Jupyter Notebook Extension](https://link.medium.com/wWUO7TN8SS) ## HTML and CSS: From 5cf3a0dbf3e2c07279d33378ed515d005fddb6dd Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Tue, 1 Jan 2019 23:30:30 +0700 Subject: [PATCH 128/216] Add two links on C --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5a5b8cf5..6ab0d7d6 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) - [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) - [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) +- [Write Your Own Virtual Machine](https://justinmeiners.github.io/lc3-vm/) +- [Learning KVM - Implement Your Own Linux Kernel](https://david942j.blogspot.com/2018/10/note-learning-kvm-implement-your-own.html) - Write a C compiler - [Part 1: Integers, Lexing and Code Generation](https://norasandler.com/2017/11/29/Write-a-Compiler.html) - [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) From bbfe2781e8e69f7faf16078bfc16422fd47854f0 Mon Sep 17 00:00:00 2001 From: Bihan V de Silva Date: Sat, 12 Jan 2019 00:02:06 +0530 Subject: [PATCH 129/216] Update README.md : Fix typo in markdown link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6ab0d7d6..b805fa7e 100644 --- a/README.md +++ b/README.md @@ -260,7 +260,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) - [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) - [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) -- (Build A Desktop Chat App with React and Electron)[https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f] +- [Build A Desktop Chat App with React and Electron](https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f) ### Miscellaneous: From ad4af8eec43838d94ca46eb830746ca07f8d7e60 Mon Sep 17 00:00:00 2001 From: Aryan Jabbari Date: Sat, 26 Jan 2019 17:26:42 -0500 Subject: [PATCH 130/216] Add The WebDev Coach's Random Quote Machine React tutorial --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index b805fa7e..ebc84450 100644 --- a/README.md +++ b/README.md @@ -192,6 +192,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) - [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) - [Build A Full Stack Web Application Setup](https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708) +- Build A Random Quote Machine + - [Part 1](https://www.youtube.com/watch?v=3QngsWA9IEE) + - [Part 2](https://www.youtube.com/watch?v=XnoTmO06OYo) + - [Part 3](https://www.youtube.com/watch?v=us51Jne67_I) + - [Part 4](https://www.youtube.com/watch?v=iZx7hqHb5MU) + - [Part 5](https://www.youtube.com/watch?v=lpba9vBqXl0) + - [Part 6](https://www.youtube.com/watch?v=Jvp8j6zrFHE) + - [Part 7](https://www.youtube.com/watch?v=M_hFfrN8_PQ) #### Angular: From 76a3b1c1cef08300fd524d08682a97745fcbda88 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Sokolov" Date: Sun, 17 Feb 2019 18:43:32 +0100 Subject: [PATCH 131/216] Tiny* 3D graphics projects --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index b805fa7e..7cedb019 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) - [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) - [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) +- Tiny 3D graphics projects + - [Tiny Renderer or how OpenGL works: software rendering in 500 lines of code](https://github.com/ssloy/tinyrenderer/wiki) + - [Understandable RayTracing in 256 lines of bare C++](https://github.com/ssloy/tinyraytracer/wiki) + - [KABOOM! in 180 lines of bare C++](https://github.com/ssloy/tinykaboom/wiki) + - [486 lines of C++: old-school FPS in a weekend](https://github.com/ssloy/tinyraycaster/wiki) - Writing a minimal x86-64 JIT compiler in C++ - [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) - [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) From 4892cf59039a25478b0bcd1d63491b7a05561cc2 Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Mon, 25 Feb 2019 19:33:24 -0500 Subject: [PATCH 132/216] add rust roguelike tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cbe2d0df..be6d89a9 100644 --- a/README.md +++ b/README.md @@ -529,6 +529,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Rust in Detail: Writing Scalable Chat Service from Scratch - [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) +- [Writing a Rust Roguelike for the Desktop and the Web](https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/) ## Swift: From 00d449ed958abe655f9939ad1346f2a28f65ba06 Mon Sep 17 00:00:00 2001 From: John O'Rourke Date: Sat, 2 Mar 2019 10:01:50 -0500 Subject: [PATCH 133/216] Updates C tutorials Specifically, updates C Project Based Tutorials to link to https://github.com/rby90/Project-Based-Tutorials-in-C instead of https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials If you read through the reddit thread, the new GH link is more up to date. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index be6d89a9..f6f61207 100644 --- a/README.md +++ b/README.md @@ -545,6 +545,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Egghead.io](http://www.egghead.io/) - [Michael Herman's Blog](http://mherman.org/) - [Thinkster.io](http://thinkster.io) -- [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +- [C Project Based Tutorials](https://github.com/rby90/Project-Based-Tutorials-in-C) - [Enlight](https://enlight.nyc/) - [Hack Club Workshops](https://hackclub.com/workshops/) From 9dc9f9030ead4a6ade05445b6387b6b814a3d9d4 Mon Sep 17 00:00:00 2001 From: Kartikey Tripathi Date: Fri, 15 Mar 2019 12:42:15 +0530 Subject: [PATCH 134/216] Add Building a Github App --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f6f61207..38da8b77 100644 --- a/README.md +++ b/README.md @@ -231,6 +231,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) - [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) - [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) +- [Building a GitHub App](https://blog.scottlogic.com/2017/05/22/gifbot-github-integration.html) #### Vue From 3baaae2585f1e70db1cf081d10bddbfff93e6c6d Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Wed, 27 Mar 2019 20:15:48 +0200 Subject: [PATCH 135/216] Add tutorial about how to write your own git Add tutorial about how to write your own git like source control system in Python by Thibault Polge. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f6f61207..f4807219 100644 --- a/README.md +++ b/README.md @@ -452,6 +452,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) - [Build the Game of Life](https://robertheaton.com/2018/07/20/project-2-game-of-life/) - [Create terminal ASCII art](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/) +- [Write yourself a Git](https://wyag.thb.lt/) ## Go: From 5ed7a320c46f0d7cf83618de9ca2d57d5fecefb3 Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Mon, 22 Apr 2019 19:35:16 -0400 Subject: [PATCH 136/216] Fix OS tutorial in Rust The new updated link is https://os.phil-opp.com/ --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f4807219..27e06531 100644 --- a/README.md +++ b/README.md @@ -523,7 +523,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/) - [Part 2a](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/) - [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) -- [Write an OS in pure Rust](https://os.phil-opp.com/news/2018-03-09-pure-rust/) +- [Write an OS in pure Rust](https://os.phil-opp.com/) - [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) - [Write a Microservice in Rust](http://www.goldsborough.me/rust/web/tutorial/2018/01/20/17-01-11-writing_a_microservice_in_rust/) - [Learning Rust with Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html) From 7d24bc407415156579eb5f8f14e7ba8cae255f76 Mon Sep 17 00:00:00 2001 From: Rob Heaton Date: Tue, 30 Apr 2019 07:27:40 -0700 Subject: [PATCH 137/216] Add some new projects I've written a couple of new projects, would love to add them here. Thanks! --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 27e06531..ce73f0d6 100644 --- a/README.md +++ b/README.md @@ -452,6 +452,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) - [Build the Game of Life](https://robertheaton.com/2018/07/20/project-2-game-of-life/) - [Create terminal ASCII art](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/) +- [Write a Tic-Tac-Toe AI](https://robertheaton.com/2018/10/09/programming-projects-for-advanced-beginners-3-a/) +- [Create photomosaic art](https://robertheaton.com/2018/11/03/programming-project-4-photomosaics/) +- [Build the game "Snake" in the terminal](https://robertheaton.com/2018/12/02/programming-project-5-snake/) - [Write yourself a Git](https://wyag.thb.lt/) ## Go: From e2efdfef437913a98957982f462769f03dc7308b Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Sat, 10 Aug 2019 01:44:29 -0700 Subject: [PATCH 138/216] update write a C compiler tutorials --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ce73f0d6..183a10bf 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6: Conditionals](https://norasandler.com/2018/02/25/Write-a-Compiler-6.html) - [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) - [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) + - [Part 9: Functions](https://norasandler.com/2018/06/27/Write-a-Compiler-9.html) + - [Part 10: Global Variables](https://norasandler.com/2019/02/18/Write-a-Compiler-10.html) - [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) - [Meta Crush Saga: a C++17 compile-time game](https://jguegant.github.io//jguegant.github.io/blogs/tech/meta-crush-saga.html) - [High-Performance Matrix Multiplication](https://gist.github.com/nadavrot/5b35d44e8ba3dd718e595e40184d03f0) From 34712dbd3b3d6b833013a6a84f4e3a266bed12b7 Mon Sep 17 00:00:00 2001 From: Palash Nigam Date: Thu, 26 Sep 2019 01:43:10 +0530 Subject: [PATCH 139/216] Add Memory Allocator in C tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 183a10bf..4f0d19a6 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## C/C++: - [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 14 on is written in C) +- [Memory Allocators 101 - Write a simple memory allocator](https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory) - [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) - [Write a FUSE Filesystem](https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/) - [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) From c2d3633627fead7408931b2ad59f0221d2ede1ca Mon Sep 17 00:00:00 2001 From: AjayAgAI <54745533+AjayAgAI@users.noreply.github.com> Date: Sat, 5 Oct 2019 21:05:19 +0530 Subject: [PATCH 140/216] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 183a10bf..7a6f958e 100644 --- a/README.md +++ b/README.md @@ -436,6 +436,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Transfer Learning for Image Classification using Keras](https://towardsdatascience.com/transfer-learning-for-image-classification-using-keras-c47ccf09c8c8) - [Code a Smile Classifier using CNNS in Python](https://github.com/kylemcdonald/SmileCNN) - [Natural Language Processing using scikit-learn](https://towardsdatascience.com/natural-language-processing-count-vectorization-with-scikit-learn-e7804269bb5e) +- [Code a Taylor Swift Lyrics Generator](https://towardsdatascience.com/ai-generates-taylor-swifts-song-lyrics-6fd92a03ef7e) ### Miscellaneous: From 794d8557eb7d56f0a9d76b1a3548917628c1c6ee Mon Sep 17 00:00:00 2001 From: Aryan Ebrahimpour Date: Sun, 6 Oct 2019 19:57:53 +0330 Subject: [PATCH 141/216] Add F# Section --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 183a10bf..5078c62b 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Clojure](#clojure) - [Elixir](#elixir) - [Erlang](#erlang) +- [F#](#f) - [Go](#go) - [Haskell](#haskell) - [HTML/CSS](#html-and-css) @@ -150,6 +151,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901) - [Making a Chat App with Erlang, Rebar, Cowboy and Bullet](http://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet.html) +## F#: + +- [Write your own Excel in 100 lines of F#](http://tomasp.net/blog/2018/write-your-own-excel) + ## Java: - [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) From f4fd956d6d680dea29a4f3bb8fc1583e23a60104 Mon Sep 17 00:00:00 2001 From: Spencer Robinson Date: Wed, 9 Oct 2019 23:49:41 -0500 Subject: [PATCH 142/216] update Angular tutorial to new version and add part 2 link --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 183a10bf..160a4143 100644 --- a/README.md +++ b/README.md @@ -215,8 +215,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1](https://houssein.me/angular2-hacker-news) - [Part 2](https://houssein.me/progressive-angular-applications) - [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial) -- Build A Beautiful Real World App with Angular 6 : +- Build A Beautiful Real World App with Angular 8 : - [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) + - [Part II](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-8-the-ultimate-guide-2019-part-ii-fe70852b2d6d) + - [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) - ToDo App with Angular 5 - [Introduction to Angular](http://www.discoversdk.com/blog/intro-to-angular-and-the-evolution-of-the-web) From 75ee74104b44307d74c6e7217cc5882656d6691c Mon Sep 17 00:00:00 2001 From: Sam Coren Date: Thu, 10 Oct 2019 02:43:39 -0400 Subject: [PATCH 143/216] Added beginner-friendly Ruby tutorial Added a beginner-friendly Ruby tutorial - a step-by-step walkthrough on how to build a Rails application that lets users post information about sharks and their behavior. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 183a10bf..fdde9195 100644 --- a/README.md +++ b/README.md @@ -505,6 +505,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [The Ruby on Rails Tutorial](https://www.railstutorial.org/book) - [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) - [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) +- [How To Build a Ruby on Rails Application](https://www.digitalocean.com/community/tutorials/how-to-build-a-ruby-on-rails-application) ## Haskell: From b78f0786c335a6885f998b0401a76ef8dabcccc4 Mon Sep 17 00:00:00 2001 From: Doan Bui Date: Sat, 12 Oct 2019 01:09:22 +0700 Subject: [PATCH 144/216] add Elixir project --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 183a10bf..a2712245 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Elixir - [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) +- [How to write a super fast link shortener with Elixir, Phoenix, and Mnesia](https://medium.com/free-code-camp/how-to-write-a-super-fast-link-shortener-with-elixir-phoenix-and-mnesia-70ffa1564b3c) ## Erlang From 56530175b8ac55718fbf316c068a7ead9771f271 Mon Sep 17 00:00:00 2001 From: Andrea Giacomo Baldan Date: Sun, 13 Oct 2019 22:56:31 +0200 Subject: [PATCH 145/216] Added MQTT broker from scratch tutorial --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 2844474e..c3336c04 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,15 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/) - [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) - [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) + + - MQTT Broker from scratch + - [Part 1 - The protocol](https://codepr.github.io/posts/sol-mqtt-broker) + - [Part 2 - Networking](https://codepr.github.io/posts/sol-mqtt-broker-p2) + - [Part 3 - Server](https://codepr.github.io/posts/sol-mqtt-broker-p3) + - [Part 4 - Data structures](https://codepr.github.io/posts/sol-mqtt-broker-p4) + - [Part 5 - Topic abstraction](https://codepr.github.io/posts/sol-mqtt-broker-p5) + - [Part 6 - Handlers](https://codepr.github.io/posts/sol-mqtt-broker-p6) + - [Bonus - Multithreading](https://codepr.github.io/posts/sol-mqtt-broker-bonus) ### OpenGL: From f0f8bdd54ad8b4b3126fa4392ea6b1e6376d17c1 Mon Sep 17 00:00:00 2001 From: Andrea Giacomo Baldan Date: Sun, 13 Oct 2019 22:57:44 +0200 Subject: [PATCH 146/216] Fixed indentation on readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c3336c04..7e185c50 100644 --- a/README.md +++ b/README.md @@ -107,7 +107,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) - [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) - - MQTT Broker from scratch +- MQTT Broker from scratch - [Part 1 - The protocol](https://codepr.github.io/posts/sol-mqtt-broker) - [Part 2 - Networking](https://codepr.github.io/posts/sol-mqtt-broker-p2) - [Part 3 - Server](https://codepr.github.io/posts/sol-mqtt-broker-p3) From b90f955e6379a6edcb91db1a81e3758a71ac0ff4 Mon Sep 17 00:00:00 2001 From: akshaydeep Date: Thu, 17 Oct 2019 16:29:38 +0530 Subject: [PATCH 147/216] Updated tutorial for Building a container from scratch in Liz Rice --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dd5b2540..eb9c715d 100644 --- a/README.md +++ b/README.md @@ -491,7 +491,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) -- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=Utf-A4rODH8) +- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) ## PHP: From 58b4ef240e133c6ccd7e5cf95679e17acbc85d23 Mon Sep 17 00:00:00 2001 From: BiswaViraj Date: Sun, 20 Oct 2019 17:19:36 +0530 Subject: [PATCH 148/216] Updated Medium clone using React.js and Node.js URL --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dd5b2540..8e451880 100644 --- a/README.md +++ b/README.md @@ -200,7 +200,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Build a Serverless MERN Story App with Webtask.io - [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) - [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) -- [Build A Simple Medium Clone using React.js and Node.js](https://codeburst.io/build-simple-medium-com-on-node-js-and-react-js-a278c5192f47) +- [Build A Simple Medium Clone using React.js and Node.js](https://medium.com/@kris101/clone-medium-on-node-js-and-react-js-731cdfbb6878) - [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) - [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) - [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) From 565aa5334e60b15b63793660f735c8ad5652778f Mon Sep 17 00:00:00 2001 From: HARISH KUMAR TIWARI Date: Tue, 29 Oct 2019 01:21:55 +0530 Subject: [PATCH 149/216] Added udemy.com Added udemy.com in Additional Resources list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd5b2540..8281ce4c 100644 --- a/README.md +++ b/README.md @@ -563,6 +563,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Additional Resources - [React Redux Links](https://github.com/markerikson/react-redux-links) +- [Udemy.com](https://www.udemy.com/) - [Full Stack Python](https://www.fullstackpython.com/) - [Node School](https://nodeschool.io/) - [ScotchIO](https://scotch.io/) From 32440748c78b995575b5e00968a0dec5ebbbb82c Mon Sep 17 00:00:00 2001 From: Shahin Azad Date: Wed, 30 Oct 2019 18:40:38 +0330 Subject: [PATCH 150/216] Add prototyping with Clojure book --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd5b2540..243a3eba 100644 --- a/README.md +++ b/README.md @@ -150,6 +150,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) - [Building a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) - [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) +- [Prototyping with Clojure](https://github.com/aliaksandr-s/prototyping-with-clojure) ## Elixir From c2196e2bd9ae361f115f5e17b03c1ee458591710 Mon Sep 17 00:00:00 2001 From: Paul Kuruvilla Date: Wed, 4 Dec 2019 23:28:40 +0530 Subject: [PATCH 151/216] Add 'Build your own Redis' under Ruby --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index dd5b2540..0e2eebc2 100644 --- a/README.md +++ b/README.md @@ -517,6 +517,12 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Ruby: - [Build a Network Stack with Ruby](https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b) +- Build your own Redis + - [Part 0: Introduction](https://rohitpaulk.com/articles/redis-0) + - [Part 1: Barebones TCP Server](https://rohitpaulk.com/articles/redis-1) + - [Part 2: PING <-> PONG](https://rohitpaulk.com/articles/redis-2) + - [Part 3: Concurrent Clients](https://rohitpaulk.com/articles/redis-3) + - [Part 4: ECHO](https://rohitpaulk.com/articles/redis-4) ### Ruby on Rails: From 82c13fbf04bfc2869467eedcf7eca55eef980407 Mon Sep 17 00:00:00 2001 From: Ilya Tkachev Date: Thu, 26 Dec 2019 10:33:32 +0300 Subject: [PATCH 152/216] Scala projects added --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index dd5b2540..8fa24988 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [R](#r) - [Ruby](#ruby) - [Rust](#rust) +- [Scala](#scala) - [Swift](#swift) - [Additional resources](#additional-resources) @@ -556,6 +557,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) - [Writing a Rust Roguelike for the Desktop and the Web](https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/) +## Scala: +- [Simple actor-based blockchain](https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/) +- [No Magic: Regular Expressions](https://rcoh.svbtle.com/no-magic-regular-expressions) + ## Swift: - [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) From 5e2a584a505f7981a255ba8c4aa0e1cb061278f6 Mon Sep 17 00:00:00 2001 From: JAY TAILOR <30929568+JayTailor45@users.noreply.github.com> Date: Tue, 14 Jan 2020 10:07:41 +0530 Subject: [PATCH 153/216] Added Todoist clone under React category --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd5b2540..7b9f7710 100644 --- a/README.md +++ b/README.md @@ -214,6 +214,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) - [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) - [Build A Full Stack Web Application Setup](https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708) +- [Create Todoist clone with React and Firebase](https://www.youtube.com/watch?v=hT3j87FMR6M) - Build A Random Quote Machine - [Part 1](https://www.youtube.com/watch?v=3QngsWA9IEE) - [Part 2](https://www.youtube.com/watch?v=XnoTmO06OYo) From 37bd0e2991d685980bf0e331360a104b92c03806 Mon Sep 17 00:00:00 2001 From: Omer Quadri Date: Fri, 7 Feb 2020 15:28:24 +0530 Subject: [PATCH 154/216] Added React Native Application with Redux Thunk --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7b9f7710..c411764b 100644 --- a/README.md +++ b/README.md @@ -186,6 +186,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Mobile Application: - [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) +- [Build a React Native Application with Redux Thunk](https://medium.com/@alialhaddad/how-to-use-redux-thunk-in-react-and-react-native-4743a1321bd0) + ### Web Applications: From 263ec326f174bdfaebd4264ce1897772dd9d9dfc Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Sat, 22 Feb 2020 18:49:00 -0800 Subject: [PATCH 155/216] Fix Python link (#203) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 99240ff7..27f8569d 100644 --- a/README.md +++ b/README.md @@ -466,7 +466,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build a Simple Blockchain in Python](https://hackernoon.com/learn-blockchains-by-building-one-117428612f46) - [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) - [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) -- [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) +- [Build a Distributed Streaming System with Python and Kafka](https://codequs.com/p/S14jQ5UyG/build-a-distributed-streaming-system-with-apache-kafka-and-python) - [Writing a basic x86-64 JIT compiler from scratch in stock Python](https://csl.name/post/python-jit/) - Making a low level (Linux) debugger - [Part 1](https://blog.asrpo.com/making_a_low_level_debugger) From 889ed8f0e308e496766ac45379d48058de2d0e9b Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Fri, 28 Feb 2020 13:35:13 -0800 Subject: [PATCH 156/216] Update Go container link (#172) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 27f8569d..0c946067 100644 --- a/README.md +++ b/README.md @@ -496,7 +496,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) -- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=Utf-A4rODH8) +- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) ## PHP: From 5f4bef2d9ebbf4f4d1a419b5a0e2bf2e1d996647 Mon Sep 17 00:00:00 2001 From: Sachin Govind Date: Wed, 8 Apr 2020 15:14:14 +0530 Subject: [PATCH 157/216] master --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0c946067..353080ed 100644 --- a/README.md +++ b/README.md @@ -495,7 +495,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) -- [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) +- [Build Web Application with GoLang](https://astaxie.gitbooks.io/build-web-application-with-golang/) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) ## PHP: From 921b49a459e3e6e488cf0b56950529c2a5dae59b Mon Sep 17 00:00:00 2001 From: sanket2000sonavane Date: Wed, 6 May 2020 19:36:51 +0530 Subject: [PATCH 158/216] added link for face detector using opencv --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0c946067..8804091e 100644 --- a/README.md +++ b/README.md @@ -419,6 +419,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Mutiple Object Tracker](https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/) - [Image Stitching with OpenCV and Python](https://www.pyimagesearch.com/2018/12/17/image-stitching-with-opencv-and-python/) - [Instance Segmentation with OpenCV](https://www.pyimagesearch.com/2018/11/26/instance-segmentation-with-opencv/) +- [Face mask detector](https://www.pyimagesearch.com/2020/05/04/covid-19-face-mask-detector-with-opencv-keras-tensorflow-and-deep-learning/) ### Deep Learning: From 8f0c8f77a5ae17d8a519f9a4087a5ab0a675cb3d Mon Sep 17 00:00:00 2001 From: Reinny Date: Fri, 8 May 2020 14:17:32 -0400 Subject: [PATCH 159/216] Updated broken Link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0c946067..fba4579b 100644 --- a/README.md +++ b/README.md @@ -197,7 +197,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create Serverless React.js Apps](http://serverless-stack.com/) - [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) -- [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) +- [Create a Character Voting App with React, Node, MongoDB and SocketIO](https://www.zcfy.cc/original/create-a-character-voting-app-using-react-node-js-mongodb-and-socket-io) - [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) - [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) - [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) From 37851a1d1be834b18c1c26115464b71ebea20d71 Mon Sep 17 00:00:00 2001 From: Akwan Maroso Date: Thu, 14 May 2020 14:50:57 +0800 Subject: [PATCH 160/216] feat(golang): add some resource golang tutorial --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 0c946067..d84486fe 100644 --- a/README.md +++ b/README.md @@ -497,6 +497,15 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) +- Building a Chat Application in Go with ReactJS + - [Part 1: Initial Setup](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-1-initial-setup/) + - [Part 2: Simple Communication](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-2-simple-communication/) + - [Part 3: Designing our Frontend](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-3-designing-our-frontend/) + - [Part 4: Handling Multiple Clients](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-4-handling-multiple-clients/) + - [Part 5: Improving the Frontend](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-5-improved-frontend/) + - [Part 6: Dockerizing your Backend](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-6-dockerizing-your-backend/) +- [Go WebAssembly Tutorial - Building a Calculator Tutorial](https://tutorialedge.net/golang/go-webassembly-tutorial/) + ## PHP: From f1bcbcadde8bf93c880a9a1ae67c8eb758c92ce1 Mon Sep 17 00:00:00 2001 From: DanEnglishby Date: Sat, 23 May 2020 10:56:54 +0100 Subject: [PATCH 161/216] Update README.md Amendment to the PHP section - Added a new tutorial - Build a Laravel CRUD Application From Scratch --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0c946067..0bc8aedc 100644 --- a/README.md +++ b/README.md @@ -514,6 +514,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5: Testing](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-unit-tests-96d6dfbf0617) - [Part 6: User Profile](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-5-user-profile-5c3d0c655f3a) - [Part 7: Deployment](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-7-deployment-40bb3c895627) +- [Build a Laravel CRUD Application From Scratch](https://www.codewall.co.uk/laravel-crud-demo-with-resource-controller-tutorial/) ## OCaml: From 8dae9f9e2215e429b8a87cdb70e220149a24d644 Mon Sep 17 00:00:00 2001 From: anancds Date: Thu, 25 Jun 2020 12:32:47 +0800 Subject: [PATCH 162/216] Added byterun --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fba4579b..ea7dd0d3 100644 --- a/README.md +++ b/README.md @@ -481,6 +481,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create photomosaic art](https://robertheaton.com/2018/11/03/programming-project-4-photomosaics/) - [Build the game "Snake" in the terminal](https://robertheaton.com/2018/12/02/programming-project-5-snake/) - [Write yourself a Git](https://wyag.thb.lt/) +- [A Python implementation of a Python bytecode runner](https://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html) ## Go: From b62fe0db5dbe6cec972da42ff629a3475b954104 Mon Sep 17 00:00:00 2001 From: JavaLich Date: Mon, 3 Aug 2020 18:20:32 -0500 Subject: [PATCH 163/216] Replaced 'How to Write an Emulator (CHIP-8 Interpreter)' with a working link to another tutorial 'Building A CHIP-8 Emulator' --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ac7277ed..a46da02b 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [How to Program an NES Game in C](https://nesdoug.com/) - [Write an OS from scratch](https://github.com/tuhdo/os01) - [How to create an OS from scratch ](https://github.com/cfenollosa/os-tutorial) -- [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) +- [Building a CHIP-8 Emulator](https://austinmorlan.com/posts/chip8_emulator/) - [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) - [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) - Tiny 3D graphics projects From 56df4613ca3125c0ef0d693384c4a016d87e7c39 Mon Sep 17 00:00:00 2001 From: Michal Terranova Date: Fri, 21 Aug 2020 08:13:33 -0400 Subject: [PATCH 164/216] Updated date to the license from 2017 to 2020 --- LICENSE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE.md b/LICENSE.md index 661fade0..e1507878 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2017 Tu Tran +Copyright (c) 2020 Tu Tran Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From 0be7b94515bd88a299f17827a6ed93b21492e637 Mon Sep 17 00:00:00 2001 From: Meera Sundar Date: Wed, 2 Sep 2020 16:07:56 +0530 Subject: [PATCH 165/216] add rust spa tutorial --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..4474b304 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/) - [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) - [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) - + - MQTT Broker from scratch - [Part 1 - The protocol](https://codepr.github.io/posts/sol-mqtt-broker) - [Part 2 - Networking](https://codepr.github.io/posts/sol-mqtt-broker-p2) @@ -569,6 +569,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) - [Writing a Rust Roguelike for the Desktop and the Web](https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/) +- [Single Page Applications using Rust](http://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/) ## Scala: - [Simple actor-based blockchain](https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/) From e736c85a552686ddf2b5a521a881f6fc23c1b4f2 Mon Sep 17 00:00:00 2001 From: Elias Moraes Date: Sat, 26 Sep 2020 12:39:53 -0300 Subject: [PATCH 166/216] The link for Learn Unsupervised Learning with Python seems to be broken. When the page loads, it says that 'The author deleted this Medium story.' --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..53ab86a1 100644 --- a/README.md +++ b/README.md @@ -384,7 +384,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) - [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) - [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) -- [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) - [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) From 9dc86bd0fd2d2b6b8b9d688b90c68f263fd46c8d Mon Sep 17 00:00:00 2001 From: Rajat Khatri Date: Thu, 1 Oct 2020 19:02:05 +0530 Subject: [PATCH 167/216] Updated project for fastest object detection with YOLOv3 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd5b2540..2efefd05 100644 --- a/README.md +++ b/README.md @@ -391,6 +391,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) - [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) +- [Build fastest custom object Detection system yusing YOLOv3](https://www.youtube.com/playlist?list=PLKHYJbyeQ1a0oGzgRXy-QwAN1tSV4XZxg) - [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) - [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) - [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) From 39e2e2e0c4a20dc6d44c908c80d4a3f037607741 Mon Sep 17 00:00:00 2001 From: Deepa Prasanna Date: Thu, 1 Oct 2020 21:49:01 +0530 Subject: [PATCH 168/216] added TicTacToe game using VanillaJs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..39aa8336 100644 --- a/README.md +++ b/README.md @@ -180,6 +180,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) - [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) - [Build a Jupyter Notebook Extension](https://link.medium.com/wWUO7TN8SS) +- [Build a TicTacToe Game with JavaScript](https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc) ## HTML and CSS: From c45bd3c798539f4685f18638aebd7755715b7ac4 Mon Sep 17 00:00:00 2001 From: Peter Thaleikis Date: Thu, 1 Oct 2020 20:33:11 +0400 Subject: [PATCH 169/216] Removing broken link --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..ec81aa63 100644 --- a/README.md +++ b/README.md @@ -545,7 +545,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) - [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) - [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) -- [Let's Build A Basic Compiler in Haskell](http://alephnullplex.github.io/cradle/) - [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) - [Making a Website with Haskell **(outdated)**](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) From 9f3f3f4601bb17edecc6b1362eff323816f0a55e Mon Sep 17 00:00:00 2001 From: Jad Haddad Date: Fri, 20 Nov 2020 12:20:42 +0100 Subject: [PATCH 170/216] Update README.md Add Mask detection using PyTorch Lightning project to deep learning category --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..5864c997 100644 --- a/README.md +++ b/README.md @@ -461,6 +461,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Code a Smile Classifier using CNNS in Python](https://github.com/kylemcdonald/SmileCNN) - [Natural Language Processing using scikit-learn](https://towardsdatascience.com/natural-language-processing-count-vectorization-with-scikit-learn-e7804269bb5e) - [Code a Taylor Swift Lyrics Generator](https://towardsdatascience.com/ai-generates-taylor-swifts-song-lyrics-6fd92a03ef7e) +- [Mask detection using PyTorch Lightning](https://towardsdatascience.com/how-i-built-a-face-mask-detector-for-covid-19-using-pytorch-lightning-67eb3752fd61) ### Miscellaneous: From 299ca881b14a350adc8da9f8132aad1c3d5a4220 Mon Sep 17 00:00:00 2001 From: Jo Franchetti Date: Fri, 18 Dec 2020 09:48:40 +0000 Subject: [PATCH 171/216] Add Vue tutorial to build peer to peer app --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..6e41ab52 100644 --- a/README.md +++ b/README.md @@ -266,6 +266,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) - [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) - [Vue.js To-Do List Tutorial (video)](https://www.youtube.com/watch?v=78tNYZUS-ps) +- [Vue 2 + Pub/Sub: Build a peer to peer multi-user platform for games](https://www.ably.io/tutorials/peer-to-peer-vue) #### Others (Hapi, Express...): From 1cddb5fb93d9308a207655367295b68eed0ac9fb Mon Sep 17 00:00:00 2001 From: Ronald Colyar <35206353+RonaldColyar@users.noreply.github.com> Date: Wed, 30 Dec 2020 12:29:58 -0600 Subject: [PATCH 172/216] Added a python A.I. voice assistant tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..80b00606 100644 --- a/README.md +++ b/README.md @@ -484,6 +484,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build the game "Snake" in the terminal](https://robertheaton.com/2018/12/02/programming-project-5-snake/) - [Write yourself a Git](https://wyag.thb.lt/) - [A Python implementation of a Python bytecode runner](https://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html) +- [Create a Voice assistant using python](https://www.geeksforgeeks.org/voice-assistant-using-python/) ## Go: From 71473736afdc46a3e45718d1336e9f8ac4faf550 Mon Sep 17 00:00:00 2001 From: Tiffany Date: Sun, 24 Jan 2021 14:56:15 -0500 Subject: [PATCH 173/216] Added React Phone E-Commerce Project Added React project link to a youtube tutorial titled "React Phone E-Commerce Project" by Coding Addict. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..86df7b23 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5](https://www.youtube.com/watch?v=lpba9vBqXl0) - [Part 6](https://www.youtube.com/watch?v=Jvp8j6zrFHE) - [Part 7](https://www.youtube.com/watch?v=M_hFfrN8_PQ) +- [React Phone E-Commerce Project](https://www.youtube.com/watch?v=-edmQKcOW8s) #### Angular: From 0d594eecb17e169e27b911eebdba9574d267a2b0 Mon Sep 17 00:00:00 2001 From: Dinesh101041 Date: Wed, 27 Jan 2021 20:43:27 +0530 Subject: [PATCH 174/216] snake game --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a46da02b..dfd2eab5 100644 --- a/README.md +++ b/README.md @@ -185,6 +185,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build A Loading Screen](https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f) - [Build an HTML Calculator with JS](https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98) +- [Build Snake using only JavaScript, HTML & CSS](https://www.freecodecamp.org/news/think-like-a-programmer-how-to-build-snake-using-only-javascript-html-and-css-7b1479c3339e/) + ### Mobile Application: From d7e599db0244ee48938d98864b807e17a54bcf93 Mon Sep 17 00:00:00 2001 From: fartem Date: Thu, 28 Jan 2021 07:10:14 +0300 Subject: [PATCH 175/216] Added Ruby Git project --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..c0d9bf5e 100644 --- a/README.md +++ b/README.md @@ -531,6 +531,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 2: PING <-> PONG](https://rohitpaulk.com/articles/redis-2) - [Part 3: Concurrent Clients](https://rohitpaulk.com/articles/redis-3) - [Part 4: ECHO](https://rohitpaulk.com/articles/redis-4) +- [Rebuilding Git in Ruby](https://thoughtbot.com/blog/rebuilding-git-in-ruby) ### Ruby on Rails: From 946d49aba22d8bee6683893fc8614bb4b9c011fe Mon Sep 17 00:00:00 2001 From: Paul Kuruvilla Date: Sun, 31 Jan 2021 17:12:57 +0530 Subject: [PATCH 176/216] Added CodeCrafters to additional resources --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..f19bffa7 100644 --- a/README.md +++ b/README.md @@ -591,3 +591,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [C Project Based Tutorials](https://github.com/rby90/Project-Based-Tutorials-in-C) - [Enlight](https://enlight.nyc/) - [Hack Club Workshops](https://hackclub.com/workshops/) +- [CodeCrafters](https://codecrafters.io/) From e9f67229e6877a5ce3ed50bd57e4705c1aabc609 Mon Sep 17 00:00:00 2001 From: Gaurav Patil <57212399+Gaurav3435@users.noreply.github.com> Date: Tue, 9 Mar 2021 10:54:16 +0530 Subject: [PATCH 177/216] Update README.md Updated ML section with working link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..29e59ba8 100644 --- a/README.md +++ b/README.md @@ -384,7 +384,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) - [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) - [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) -- [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) +- [Learn Unsupervised Learning with Python](https://scikit-learn.org/stable/unsupervised_learning.html) - [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) From d19c2eeb5a66894d237817d474ede5648d812acc Mon Sep 17 00:00:00 2001 From: Sainath Singineedi <44405294+sainad2222@users.noreply.github.com> Date: Sat, 13 Mar 2021 22:01:17 +0530 Subject: [PATCH 178/216] Replaced link in React Old link doesn't seems to work, so I did a google search and found similar article --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..733624a3 100644 --- a/README.md +++ b/README.md @@ -198,7 +198,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create Serverless React.js Apps](http://serverless-stack.com/) - [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) -- [Create a Character Voting App with React, Node, MongoDB and SocketIO](https://www.zcfy.cc/original/create-a-character-voting-app-using-react-node-js-mongodb-and-socket-io) +- [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio) - [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) - [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) - [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) From 7175a4186352b633a0102f1d1c3f6777a50fa2b0 Mon Sep 17 00:00:00 2001 From: Kostas Bariotis Date: Sun, 21 Mar 2021 10:30:25 +0000 Subject: [PATCH 179/216] Switch domain jeiwan.cc to jeiwan.net --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a46da02b..2ba2e0a9 100644 --- a/README.md +++ b/README.md @@ -491,13 +491,13 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) - [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) - Building Blockchain in Go - - [Part 1: Basic Prototype](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) - - [Part 2: Proof of Work](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/) - - [Part 3: Persistence and CLI](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/) - - [Part 4: Transactions 1](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/) - - [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) - - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) + - [Part 1: Basic Prototype](https://jeiwan.net/posts/building-blockchain-in-go-part-1/) + - [Part 2: Proof of Work](https://jeiwan.net/posts/building-blockchain-in-go-part-2/) + - [Part 3: Persistence and CLI](https://jeiwan.net/posts/building-blockchain-in-go-part-3/) + - [Part 4: Transactions 1](https://jeiwan.net/posts/building-blockchain-in-go-part-4/) + - [Part 5: Address](https://jeiwan.net/posts/building-blockchain-in-go-part-5/) + - [Part 6: Transactions 2](https://jeiwan.net/posts/building-blockchain-in-go-part-6/) + - [Part 7: Network](https://jeiwan.net/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) From 46b54cfe44f2a67bdd80e860b486b82417d0ffd1 Mon Sep 17 00:00:00 2001 From: Siddharth Sharma Date: Tue, 25 May 2021 16:55:58 +0530 Subject: [PATCH 180/216] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..53ab86a1 100644 --- a/README.md +++ b/README.md @@ -384,7 +384,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) - [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) - [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) -- [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) - [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) From a4b9dbe46d042a1e84987a34321a5bf9d24d43b0 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Wed, 9 Jun 2021 22:39:43 +0300 Subject: [PATCH 181/216] Add a tutorial about writing an NES emulator Add a tutorial about writing an NES emulator in a Rust programming language. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..d302dfbd 100644 --- a/README.md +++ b/README.md @@ -569,6 +569,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) - [Writing a Rust Roguelike for the Desktop and the Web](https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/) +- [Writing NES Emulator in Rust](https://bugzmanov.github.io/nes_ebook/) ## Scala: - [Simple actor-based blockchain](https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/) From dba2b28eec862b78329b07b2a36b8152dde893e9 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Fri, 7 May 2021 22:48:45 +0300 Subject: [PATCH 182/216] Add "REST servers in Go" tutorials Add a series of five tutorials about building REST web servers in Go programming language by Eli Bendersky. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index a46da02b..55d7b6c2 100644 --- a/README.md +++ b/README.md @@ -500,6 +500,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) +- REST Servers in Go + - [Part 1 - standard library](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-1-standard-library/) + - [Part 2 - using a router package](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-2-using-a-router-package/) + - [Part 3 - using a web framework](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-3-using-a-web-framework/) + - [Part 4 - using OpenAPI and Swagger](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-4-using-openapi-and-swagger/) + - [Part 5 - middleware](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-5-middleware/) + - [Part 6 - authentication](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-6-authentication/) + - [Part 7 - GraphQL](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-7-graphql/) ## PHP: From 662c010213818afe3a85cabb2f2550350708e9fa Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Wed, 16 Jun 2021 17:16:15 +0300 Subject: [PATCH 183/216] Add a tutorial about writing a Tetris game Add a tutorial about writing a Tetris game in ClojureScript. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..3a786b38 100644 --- a/README.md +++ b/README.md @@ -153,6 +153,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Building a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) - [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) - [Prototyping with Clojure](https://github.com/aliaksandr-s/prototyping-with-clojure) +- [Tetris in ClojureScript](https://shaunlebron.github.io/t3tr0s-slides) ## Elixir From 6b54b826e965346693ef201ffbf08563da7a0716 Mon Sep 17 00:00:00 2001 From: sigmaSd Date: Thu, 22 Jul 2021 09:06:08 +0100 Subject: [PATCH 184/216] Add Rust project: Learning to Fly --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 1026bcd2..6aef94be 100644 --- a/README.md +++ b/README.md @@ -570,6 +570,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) - [Writing a Rust Roguelike for the Desktop and the Web](https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/) +- Create a simulation of evolution using neural network and genetic algorithm, and compile the application to WebAssembly + - [Part 1](https://pwy.io/en/posts/learning-to-fly-pt1/) + - [Part 2](https://pwy.io/en/posts/learning-to-fly-pt2/) + - [Part 3](https://pwy.io/en/posts/learning-to-fly-pt3/) + - [Part 4](https://pwy.io/en/posts/learning-to-fly-pt4/) ## Scala: - [Simple actor-based blockchain](https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/) From e4b3afc27ef0001308bb30e58ce8f1a7e0e02be1 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Tue, 3 Aug 2021 12:58:24 +0200 Subject: [PATCH 185/216] added new go project --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 1026bcd2..58eff16a 100644 --- a/README.md +++ b/README.md @@ -501,6 +501,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 7: Network](https://jeiwan.net/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) +- Let's build a URL shortener in Go - with Gin & Redis + - [Part 1](https://www.eddywm.com/lets-build-a-url-shortener-in-go/) + - [Part 2](https://www.eddywm.com/lets-build-a-url-shortener-in-go-with-redis-part-2-storage-layer/) + - [Part 3](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/) + - [Part 4](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) ## PHP: From eea09890313a20ad525bec82b257d12d5b63590f Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sat, 14 Aug 2021 01:30:18 +0300 Subject: [PATCH 186/216] Add a tutorial series about making a FPS Add a tutorial series demonstrating how to build a retro first-person shooter from scratch in Swift by Nick Lockwood. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1026bcd2..b37755e9 100644 --- a/README.md +++ b/README.md @@ -578,6 +578,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Swift: - [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) +- [Retro first-person shooter from scratch](https://github.com/nicklockwood/RetroRampage) ## Additional Resources From 8ad8274107912dc1fd58eff785799598d6268cd2 Mon Sep 17 00:00:00 2001 From: Avi Sternlieb <58723244+AviFS@users.noreply.github.com> Date: Thu, 19 Aug 2021 17:23:35 -0700 Subject: [PATCH 187/216] Fixed broken link Seems to be in some legacy permalink format. The link just redirects to the main GitBooks page, and there's no obvious search function to find it once you're there. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d39f8de2..c92c6d71 100644 --- a/README.md +++ b/README.md @@ -499,7 +499,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5: Address](https://jeiwan.net/posts/building-blockchain-in-go-part-5/) - [Part 6: Transactions 2](https://jeiwan.net/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.net/posts/building-blockchain-in-go-part-7/) -- [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) +- [Build Web Application with GoLang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) - Let's build a URL shortener in Go - with Gin & Redis - [Part 1](https://www.eddywm.com/lets-build-a-url-shortener-in-go/) From 578a8820f5f2eec27fbc4d5e4b0e3f8120d594df Mon Sep 17 00:00:00 2001 From: booleanhunter Date: Thu, 10 Dec 2020 11:01:48 +0530 Subject: [PATCH 188/216] Add Python Django Web Application - Add new tutorial link that teaches how to build a community-driven delivery application using Python, Django, PostgreSQL and JavaScript --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index a46da02b..18e99ba9 100644 --- a/README.md +++ b/README.md @@ -356,6 +356,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) - [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) - [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3) +- Build a Community-driven delivery application with Django, Postgres and JavaScript + - [Part 1](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead/) + - [Part 2](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead-part-2/) ### Bots: From 49524da0be3b8f3115425776ca46ab70fae8efa7 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Tue, 24 Aug 2021 11:34:07 +0200 Subject: [PATCH 189/216] added gitter badge --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c92c6d71..ba4957d7 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # Project Based Learning +[![Gitter](https://badges.gitter.im/practical-tutorials/community.svg)](https://gitter.im/practical-tutorials/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages. From 58864402fb7bba4f91b5bb52fd69977888fe148a Mon Sep 17 00:00:00 2001 From: booleanhunter Date: Thu, 26 Aug 2021 12:05:57 +0530 Subject: [PATCH 190/216] Web application: How to build yor own Uber-for-X app Adds links to a 2-part tutorial series on JavaScript, Node.js, MongoDB and Web Sockets --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 1283a49d..766dbbe4 100644 --- a/README.md +++ b/README.md @@ -261,6 +261,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) - [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) - [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) +- How to build your own Uber-for-X App using JavaScript, Node.JS, MongoDB and Web Sockets + - [Part 1](https://www.ashwinhariharan.tech/blog/how-to-build-your-own-uber-for-x-app/) + - [Part 2](https://www.ashwinhariharan.tech/blog/how-to-build-your-own-uber-for-x-app-part-2/) #### Vue From 8362ec0b947a5aa89c3f4a6991011d2a73af7bf6 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 27 Aug 2021 11:06:15 +0200 Subject: [PATCH 191/216] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 80b00606..3af78fa3 100644 --- a/README.md +++ b/README.md @@ -484,7 +484,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build the game "Snake" in the terminal](https://robertheaton.com/2018/12/02/programming-project-5-snake/) - [Write yourself a Git](https://wyag.thb.lt/) - [A Python implementation of a Python bytecode runner](https://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html) -- [Create a Voice assistant using python](https://www.geeksforgeeks.org/voice-assistant-using-python/) +- [Create a Voice assistant using Python](https://www.geeksforgeeks.org/voice-assistant-using-python/) ## Go: From 9abb4da73605d9e385b9194a833801f777507b72 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 27 Aug 2021 11:13:08 +0200 Subject: [PATCH 192/216] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 86df7b23..337ea044 100644 --- a/README.md +++ b/README.md @@ -228,7 +228,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5](https://www.youtube.com/watch?v=lpba9vBqXl0) - [Part 6](https://www.youtube.com/watch?v=Jvp8j6zrFHE) - [Part 7](https://www.youtube.com/watch?v=M_hFfrN8_PQ) -- [React Phone E-Commerce Project](https://www.youtube.com/watch?v=-edmQKcOW8s) +- [React Phone E-Commerce Project(video)](https://www.youtube.com/watch?v=-edmQKcOW8s) #### Angular: From e266f0c38e18bf993738a75843b217d634f3d4b0 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 27 Aug 2021 11:19:37 +0200 Subject: [PATCH 193/216] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2efefd05..222cc885 100644 --- a/README.md +++ b/README.md @@ -391,7 +391,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) - [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) -- [Build fastest custom object Detection system yusing YOLOv3](https://www.youtube.com/playlist?list=PLKHYJbyeQ1a0oGzgRXy-QwAN1tSV4XZxg) +- [Build fastest custom object Detection system yusing YOLOv3(video playlist)](https://www.youtube.com/playlist?list=PLKHYJbyeQ1a0oGzgRXy-QwAN1tSV4XZxg) - [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) - [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) - [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) From 674712e186411aa8975ea59d251bd00466c97ae1 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 27 Aug 2021 12:25:07 +0200 Subject: [PATCH 194/216] prep for stalebot --- .github/stale.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/stale.yml diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 00000000..eb1795b1 --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,17 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 30 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 14 +# Issues with these labels will never be considered stale +exemptLabels: + - pinned + - security +# Label to use when marking an issue as stale +staleLabel: wontfix +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: true \ No newline at end of file From 482e74d28457dd82e8a59470141d1966a2963f04 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Fri, 27 Aug 2021 22:57:48 +0300 Subject: [PATCH 195/216] Add "Let's write a compiler" tutorial series (#318) Add "Let's write a compiler" tutorial series by Brian Robert Callahan. --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 22bf8db5..818422bf 100644 --- a/README.md +++ b/README.md @@ -92,7 +92,15 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 8: Stack unwinding](https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/) - [Part 9: Handling variables](https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/) - [Part 10: Advanced topics](https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/) - +- Let's write a compiler + - [Part 1: Introduction, selecting a language, and doing some planning](https://briancallahan.net/blog/20210814.html) + - [Part 2: A lexer](https://briancallahan.net/blog/20210815.html) + - [Part 3: A parser](https://briancallahan.net/blog/20210816.html) + - [Part 4: Testing](https://briancallahan.net/blog/20210817.html) + - [Part 5: A code generator](https://briancallahan.net/blog/20210818.html) + - [Part 6: Input and output](https://briancallahan.net/blog/20210819.html) + - [Part 7: Arrays](https://briancallahan.net/blog/20210822.html) + - [Part 8: Strings, forward references, and conclusion](https://briancallahan.net/blog/20210826.html) ### Network programming - Let's Code a TCP/IP Stack From 240460bb3e01a2c044503ee628a12d513a41c131 Mon Sep 17 00:00:00 2001 From: jylew <32229799+justinlew@users.noreply.github.com> Date: Fri, 27 Aug 2021 22:42:32 -0700 Subject: [PATCH 196/216] Update README.md (#141) * Update README.md Remove ambiguities in the introduction paragraph. Increase conciseness of sentences. * Remove typos --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 818422bf..34732b00 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Project Based Learning [![Gitter](https://badges.gitter.im/practical-tutorials/community.svg)](https://gitter.im/practical-tutorials/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) -A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages. +A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages. To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines. From d63e7dc62f6ba84ec305633833ca0d1fccaa174b Mon Sep 17 00:00:00 2001 From: anshuman-agarwala Date: Sun, 29 Aug 2021 21:37:38 +0530 Subject: [PATCH 197/216] Removed broken link (#322) --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 34732b00..0cb5726e 100644 --- a/README.md +++ b/README.md @@ -364,9 +364,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Web Applications: - [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) -- Create a Blog Web App In Django - - [Part I : Introduction](https://tutorial.djangogirls.org/en/) - - [Part II : Extension To Add More Features](https://legacy.gitbook.com/book/djangogirls/django-girls-tutorial-extensions/details) +- [Create a Blog Web App In Django](https://tutorial.djangogirls.org/en/) - [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) - [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) - [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) From f8ea5cb2c77043a94121f885ad1b787352638375 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Tue, 31 Aug 2021 19:04:38 +0200 Subject: [PATCH 198/216] Go category cleanup after bad merge (#324) --- README.md | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 0cb5726e..de8d01e8 100644 --- a/README.md +++ b/README.md @@ -512,17 +512,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create a Real Time Chat App with Golang, Angular 2, and WebSocket](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) - [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) -- [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) +- [How to Use Godog for Behavior-driven Development in Go](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) - Building Blockchain in Go - - [Part 1: Basic Prototype](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) - - [Part 2: Proof of Work](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/) - - [Part 3: Persistence and CLI](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/) - - [Part 4: Transactions 1](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/) - - [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) - - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) -- [Build Web Application with GoLang](https://astaxie.gitbooks.io/build-web-application-with-golang/) -- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) - [Part 1: Basic Prototype](https://jeiwan.net/posts/building-blockchain-in-go-part-1/) - [Part 2: Proof of Work](https://jeiwan.net/posts/building-blockchain-in-go-part-2/) - [Part 3: Persistence and CLI](https://jeiwan.net/posts/building-blockchain-in-go-part-3/) @@ -530,8 +521,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5: Address](https://jeiwan.net/posts/building-blockchain-in-go-part-5/) - [Part 6: Transactions 2](https://jeiwan.net/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.net/posts/building-blockchain-in-go-part-7/) +- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)(video)](https://www.youtube.com/watch?v=8fi7uSYlOdc) - [Build Web Application with GoLang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) -- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) - Building a Chat Application in Go with ReactJS - [Part 1: Initial Setup](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-1-initial-setup/) - [Part 2: Simple Communication](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-2-simple-communication/) @@ -549,10 +540,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6 - authentication](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-6-authentication/) - [Part 7 - GraphQL](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-7-graphql/) - Let's build a URL shortener in Go - with Gin & Redis - - [Part 1](https://www.eddywm.com/lets-build-a-url-shortener-in-go/) - - [Part 2](https://www.eddywm.com/lets-build-a-url-shortener-in-go-with-redis-part-2-storage-layer/) - - [Part 3](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/) - - [Part 4](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) + - [Part 1 - Project setup](https://www.eddywm.com/lets-build-a-url-shortener-in-go/) + - [Part 2 - Storage Layer](https://www.eddywm.com/lets-build-a-url-shortener-in-go-with-redis-part-2-storage-layer/) + - [Part 3 - Short Link Generator](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/) + - [Part 4 - Forwarding](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) ## PHP: From ce762032c15ba4f6936f7a3a5f0cd9a4c63160d4 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Thu, 2 Sep 2021 10:20:53 +0200 Subject: [PATCH 199/216] added labels (#323) Stalebot will never consider an issue/PR stale with these added labels. --- .github/stale.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/stale.yml b/.github/stale.yml index eb1795b1..88c97588 100644 --- a/.github/stale.yml +++ b/.github/stale.yml @@ -6,6 +6,10 @@ daysUntilClose: 14 exemptLabels: - pinned - security + - help wanted + - good first issue + - enhancement + - in progress # Label to use when marking an issue as stale staleLabel: wontfix # Comment to post when marking an issue as stale. Set to `false` to disable From 48d7662f377b99f10317f0903d91b74733ee9c44 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Tue, 7 Sep 2021 20:24:52 +0200 Subject: [PATCH 200/216] updated LICENSE.md (#328) --- LICENSE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE.md b/LICENSE.md index e1507878..3632221e 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 Tu Tran +Copyright (c) 2021 practical-tutorials Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From a10dead3b0f9b16116cd999f54935fc0f584d4b2 Mon Sep 17 00:00:00 2001 From: syrotkin Date: Tue, 14 Sep 2021 14:10:14 +0200 Subject: [PATCH 201/216] Fix typo (#333) Thanks! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index de8d01e8..9f3bb8e2 100644 --- a/README.md +++ b/README.md @@ -225,7 +225,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) - [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) - [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) -- [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) +- [Testing React App With Puppeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) - [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) - [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) - [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) From d589770355f1d2b58c54159369026cffc0fe4dfd Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Tue, 14 Sep 2021 22:02:16 +0200 Subject: [PATCH 202/216] added Go project (#326) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9f3bb8e2..408e9c82 100644 --- a/README.md +++ b/README.md @@ -544,6 +544,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 2 - Storage Layer](https://www.eddywm.com/lets-build-a-url-shortener-in-go-with-redis-part-2-storage-layer/) - [Part 3 - Short Link Generator](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/) - [Part 4 - Forwarding](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) +- [Building a TCP Chat in Go(video)](https://www.youtube.com/watch?v=Sphme0BqJiY) ## PHP: From bdf1c16b0f65bd42321b7c0f3016bd2f74d8b8ac Mon Sep 17 00:00:00 2001 From: Utpal Prajapati <54059872+Utpal29@users.noreply.github.com> Date: Tue, 28 Dec 2021 18:27:48 +0530 Subject: [PATCH 203/216] added JavaScript project (#337) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 408e9c82..30f8176e 100644 --- a/README.md +++ b/README.md @@ -191,6 +191,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) - [Build a Jupyter Notebook Extension](https://link.medium.com/wWUO7TN8SS) - [Build a TicTacToe Game with JavaScript](https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc) +- [Build a Simple Weather App With Vanilla JavaScript](https://webdesign.tutsplus.com/tutorials/build-a-simple-weather-app-with-vanilla-javascript--cms-33893) ## HTML and CSS: From 15d5112688fbc77d6f145f61be03ffa094fe01de Mon Sep 17 00:00:00 2001 From: Saheel Ahmed Date: Tue, 28 Dec 2021 18:28:19 +0530 Subject: [PATCH 204/216] Added tutorial for fake news detector using python & ml (#336) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 30f8176e..4fc81720 100644 --- a/README.md +++ b/README.md @@ -413,6 +413,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Find Similar Quora Questions- - [Using BOW, TFIDF and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-bow-tfidf-and-random-forest-c54ad88d1370) - [Using Word2Vec and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-word2vec-and-xgboost-1a19ad272c0d) +- [Detecting Fake News with Python and Machine Learning](https://data-flair.training/blogs/advanced-python-project-detecting-fake-news/) ### OpenCV: From 7dcba3b6ebc0b1cd5569b543931ed154d910d1ad Mon Sep 17 00:00:00 2001 From: Nihal Joshi <60462831+joshinihal@users.noreply.github.com> Date: Tue, 28 Dec 2021 18:28:47 +0530 Subject: [PATCH 205/216] refactor: remove tutorials which shut down (#335) --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 4fc81720..2b15777b 100644 --- a/README.md +++ b/README.md @@ -262,13 +262,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### Node: -- [Build A Simple Website With Node,Express and MongoDB](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) - [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) - [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) - Write a Twitter Bot in Node.js - [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) - [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) -- [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) - [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) - [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) - [Building a GitHub App](https://blog.scottlogic.com/2017/05/22/gifbot-github-integration.html) From bceea63fabfa4e9915c96fd408eaaee5284764be Mon Sep 17 00:00:00 2001 From: Krish Bhardwaj <72294477+Krish-bhardwaj@users.noreply.github.com> Date: Fri, 28 Jan 2022 03:43:29 +0530 Subject: [PATCH 206/216] Update README.md (#343) Thanks! --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2b15777b..659febb6 100644 --- a/README.md +++ b/README.md @@ -192,6 +192,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build a Jupyter Notebook Extension](https://link.medium.com/wWUO7TN8SS) - [Build a TicTacToe Game with JavaScript](https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc) - [Build a Simple Weather App With Vanilla JavaScript](https://webdesign.tutsplus.com/tutorials/build-a-simple-weather-app-with-vanilla-javascript--cms-33893) +- [Build a Todo List App in JavaScript](https://github.com/dwyl/javascript-todo-list-tutorial) ## HTML and CSS: From 8c9ecbf2cd8c5dacfa69690dc7db6f016968bf87 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 28 Jan 2022 12:02:11 +0100 Subject: [PATCH 207/216] added new Go project (#325) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 659febb6..64c30c0f 100644 --- a/README.md +++ b/README.md @@ -546,6 +546,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 3 - Short Link Generator](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/) - [Part 4 - Forwarding](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) - [Building a TCP Chat in Go(video)](https://www.youtube.com/watch?v=Sphme0BqJiY) +- [Building a BitTorrent client from the ground up in Go](https://blog.jse.li/posts/torrent/) ## PHP: From 0d3b4e535ccb1be6d3e637eac5e694d67fb8f60c Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 28 Jan 2022 12:06:53 +0100 Subject: [PATCH 208/216] added new Go project (#327) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 64c30c0f..bdfa0911 100644 --- a/README.md +++ b/README.md @@ -547,6 +547,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 4 - Forwarding](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) - [Building a TCP Chat in Go(video)](https://www.youtube.com/watch?v=Sphme0BqJiY) - [Building a BitTorrent client from the ground up in Go](https://blog.jse.li/posts/torrent/) +- [REST API masterclass with Go, PostgreSQL and Docker(video playlist)`in progress`](https://www.youtube.com/watch?v=rx6CPDK_5mU&list=PLy_6D98if3ULEtXtNSY_2qN21VCKgoQAE) ## PHP: From 21d7c30ee9b775e65ff40144c98f23b7643ac055 Mon Sep 17 00:00:00 2001 From: Armin Patel <72291325+arminpatel@users.noreply.github.com> Date: Tue, 5 Apr 2022 19:23:39 +0530 Subject: [PATCH 209/216] Update readme.md (#351) Removed a dead link (C project based tutorial) from additional resources section --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index bdfa0911..851ab9a4 100644 --- a/README.md +++ b/README.md @@ -646,7 +646,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Egghead.io](http://www.egghead.io/) - [Michael Herman's Blog](http://mherman.org/) - [Thinkster.io](http://thinkster.io) -- [C Project Based Tutorials](https://github.com/rby90/Project-Based-Tutorials-in-C) - [Enlight](https://enlight.nyc/) - [Hack Club Workshops](https://hackclub.com/workshops/) - [CodeCrafters](https://codecrafters.io/) From c4207f5081b9ba4eeb89206c7ab25d7067357b0d Mon Sep 17 00:00:00 2001 From: Alabhya Jindal <52493077+alabhyajindal@users.noreply.github.com> Date: Wed, 13 Apr 2022 19:34:01 +0530 Subject: [PATCH 210/216] Removed multiple dead links (#349) * removed dead links under web app -> react * removed dead links under web app -> others * removed dead link under python -> web app * removed dead link under openCV * removed two dead links and an incomplete tutorial link under desktop applications * added tutorial under openCV, mistakenly removed earlier --- README.md | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 851ab9a4..8e66bca5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # Project Based Learning + [![Gitter](https://badges.gitter.im/practical-tutorials/community.svg)](https://gitter.im/practical-tutorials/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages. @@ -101,6 +102,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6: Input and output](https://briancallahan.net/blog/20210819.html) - [Part 7: Arrays](https://briancallahan.net/blog/20210822.html) - [Part 8: Strings, forward references, and conclusion](https://briancallahan.net/blog/20210826.html) + ### Network programming - Let's Code a TCP/IP Stack @@ -112,6 +114,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) - Programming concurrent servers + - [Part 1 - Introduction](https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/) - [Part 2 - Threads](https://eli.thegreenplace.net/2017/concurrent-servers-part-2-threads/) - [Part 3 - Event-driven](https://eli.thegreenplace.net/2017/concurrent-servers-part-3-event-driven/) @@ -200,13 +203,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build an HTML Calculator with JS](https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98) - [Build Snake using only JavaScript, HTML & CSS](https://www.freecodecamp.org/news/think-like-a-programmer-how-to-build-snake-using-only-javascript-html-and-css-7b1479c3339e/) - ### Mobile Application: - [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) - [Build a React Native Application with Redux Thunk](https://medium.com/@alialhaddad/how-to-use-redux-thunk-in-react-and-react-native-4743a1321bd0) - ### Web Applications: #### React: @@ -217,9 +218,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) - [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) - [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) -- Build a Serverless MERN Story App with Webtask.io - - [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) - - [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) - [Build A Simple Medium Clone using React.js and Node.js](https://medium.com/@kris101/clone-medium-on-node-js-and-react-js-731cdfbb6878) - [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) - [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) @@ -253,6 +251,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 2](https://houssein.me/progressive-angular-applications) - [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial) - Build A Beautiful Real World App with Angular 8 : + - [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) - [Part II](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-8-the-ultimate-guide-2019-part-ii-fe70852b2d6d) @@ -292,9 +291,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) - [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) - [Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) -- Build A Support Ticket Application With AdonisJs - - [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) - - [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) - [Build A Native Desktop App with JS](https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9) - Build a Powerful API with NodeJs,GraphQL and Hapi - [Part I](https://medium.com/@wesharehoodies/how-to-setup-a-powerful-api-with-nodejs-graphql-mongodb-hapi-and-swagger-e251ac189649) @@ -313,10 +309,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Desktop Application: -- Build a Music Player with React & Electron - - [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) - - [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) - - [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) - [Build A Desktop Chat App with React and Electron](https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f) ### Miscellaneous: @@ -371,7 +363,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) - [Microservices with Docker, Flask, and React](https://testdriven.io/) - [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) -- [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) - [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3) - Build a Community-driven delivery application with Django, Postgres and JavaScript - [Part 1](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead/) @@ -627,6 +618,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 4](https://pwy.io/en/posts/learning-to-fly-pt4/) ## Scala: + - [Simple actor-based blockchain](https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/) - [No Magic: Regular Expressions](https://rcoh.svbtle.com/no-magic-regular-expressions) From 575fa6461cd50a97ad195f105367889a81409f7b Mon Sep 17 00:00:00 2001 From: savan kansagra Date: Thu, 25 Aug 2022 21:23:04 +0530 Subject: [PATCH 211/216] Updated Java security project reference. (#363) Previous URL is not working. So find out new Resource https://spring.io/guides/gs/securing-web/ and I have tested the resource. It looks good. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8e66bca5..977e776d 100644 --- a/README.md +++ b/README.md @@ -186,7 +186,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) - [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) - [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) (video) -- [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) +- [Build a Spring Boot App with User Authentication](https://spring.io/guides/gs/securing-web/) ## JavaScript: From ba4c3c6c627e014698f67db4ce340cff709fba85 Mon Sep 17 00:00:00 2001 From: Alireza Ghorbani Date: Thu, 25 Aug 2022 20:30:54 +0430 Subject: [PATCH 212/216] Added Realtime Chat app tutorial for django (#371) Building Realtime Chat application with Vue, django-notifs, RabbitMQ and uWSGI. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 977e776d..8ecdaed0 100644 --- a/README.md +++ b/README.md @@ -367,6 +367,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Build a Community-driven delivery application with Django, Postgres and JavaScript - [Part 1](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead/) - [Part 2](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead-part-2/) +- Realtime Chat application with Vue, django-notifs, RabbitMQ and uWSGI + - [Part 1](https://danidee10.github.io/2018/01/01/realtime-django-1.html) + - [Part 2](https://danidee10.github.io/2018/01/03/realtime-django-2.html) + - [Part 3](https://danidee10.github.io/2018/01/07/realtime-django-3.html) + - [Part 4](https://danidee10.github.io/2018/01/10/realtime-django-4.html) + - [Part 5](https://danidee10.github.io/2018/01/13/realtime-django-5.html) + - [Part 6](https://danidee10.github.io/2018/03/12/realtime-django-6.html) + ### Bots: From 74363c578424a120b23544b0ad1dc462dc0bffd8 Mon Sep 17 00:00:00 2001 From: Rivaan Ranawat Date: Sun, 28 Aug 2022 10:48:14 +0530 Subject: [PATCH 213/216] Adding Flutter Tutorials (#364) * adding flutter tutorials * removing ui tutorials, adding new project tutorials --- README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8ecdaed0..7ad14dc2 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [C#](#c) - [C/C++](#cc) - [Clojure](#clojure) +- [Dart](#dart) - [Elixir](#elixir) - [Erlang](#erlang) - [F#](#f) @@ -167,6 +168,23 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Prototyping with Clojure](https://github.com/aliaksandr-s/prototyping-with-clojure) - [Tetris in ClojureScript](https://shaunlebron.github.io/t3tr0s-slides) +## Dart: + +### Flutter: + +- [Amazon Clone with Admin Panel](https://youtu.be/O3nmP-lZAdg) +- [Food Delivery App](https://youtu.be/7dAt-JMSCVQ) +- [Google Docs Clone](https://youtu.be/0_GJ1w_iG44) +- [Instagram Clone](https://youtu.be/mEPm9w5QlJM) +- [Multiplayer TicTacToe Game](https://youtu.be/Aut-wfXacXg) +- [TikTok Clone](https://youtu.be/4E4V9F3cbp4) +- [Ticket Booking App](https://youtu.be/71AsYo2q_0Y) +- [Travel App](https://youtu.be/x4DydJKVvQk) +- [Twitch Clone](https://youtu.be/U9YKZrDX0CQ) +- [WhatsApp Clone](https://youtu.be/yqwfP2vXWJQ) +- [Wordle Clone](https://youtu.be/_W0RN_Cqhpg) +- [Zoom Clone](https://youtu.be/sMA1dKbv33Y) + ## Elixir - [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) @@ -375,7 +393,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5](https://danidee10.github.io/2018/01/13/realtime-django-5.html) - [Part 6](https://danidee10.github.io/2018/03/12/realtime-django-6.html) - ### Bots: - [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) From 6d753e538e14b2332b3c98222b2d82dce88ae9c7 Mon Sep 17 00:00:00 2001 From: Rory Donald <84747220+rdonald@users.noreply.github.com> Date: Mon, 20 Mar 2023 16:41:38 -0600 Subject: [PATCH 214/216] Added Flutter Netflix Clone Tutorial (#408) Co-authored-by: Rory Donald <37783072+Donalror@users.noreply.github.com> --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7ad14dc2..07550eac 100644 --- a/README.md +++ b/README.md @@ -184,6 +184,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [WhatsApp Clone](https://youtu.be/yqwfP2vXWJQ) - [Wordle Clone](https://youtu.be/_W0RN_Cqhpg) - [Zoom Clone](https://youtu.be/sMA1dKbv33Y) +- [Netflix Clone](https://youtu.be/J8IFNKzs3TI) ## Elixir From 4277a1088f06187c8e5ef4962181547d3228df6b Mon Sep 17 00:00:00 2001 From: Cheese Date: Tue, 21 Mar 2023 07:43:14 +0900 Subject: [PATCH 215/216] Add a new c/c++ project (#403) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 07550eac..2fd56250 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) - [Write Your Own Virtual Machine](https://justinmeiners.github.io/lc3-vm/) - [Learning KVM - Implement Your Own Linux Kernel](https://david942j.blogspot.com/2018/10/note-learning-kvm-implement-your-own.html) +- [Build Your Own Redis with C/C++](https://build-your-own.org/redis/) - Write a C compiler - [Part 1: Integers, Lexing and Code Generation](https://norasandler.com/2017/11/29/Write-a-Compiler.html) - [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) From 243d33995fc5a616010fced6c9e131090e8e1a39 Mon Sep 17 00:00:00 2001 From: Axel Baudot <74733630+axelbdt@users.noreply.github.com> Date: Tue, 21 Mar 2023 10:24:20 +0000 Subject: [PATCH 216/216] Add "Write a game boy emulator in Ocaml" (#419) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2fd56250..9f3119b7 100644 --- a/README.md +++ b/README.md @@ -588,6 +588,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## OCaml: - [Implement a Language with LLVM in OCaml](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm-in-objective-caml) +- [Writing a Game Boy Emulator in OCaml](https://linoscope.github.io/writing-a-game-boy-emulator-in-ocaml/) ## Ruby: