Link rot report

Author: github-actions[bot]Created Jul 4, 2026Updated Sep 14, 2026
Labelslink-rot

Link rot report

Regenerated weekly by .github/workflows/link-rot.yml. Please open a pull request to fix an entry -- don't reply here with fixes, this issue body is fully rewritten on every run.

An automated fix is open: https://github.com/practical-tutorials/project-based-learning/pull/903 -- it only covers confirmed-dead removals and moved-URL updates below; review and merge it, or edit it further before merging. Suspect links always need a human look, and aren't included.

Dead links (7)

Section Entry URL Status Redirects to First failed
[ ] C/C++: Memory Allocators 101 - Write a simple memory allocator https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory connection refused - 2026-07-04
[ ] C/C++: Let's Write a Kernel http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel connection refused - 2026-07-04
[ ] HTML and CSS: 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 404 - 2026-07-04
[ ] HTML and CSS: Build an Instagram Clone with Angular 1.x https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/ 404 - 2026-07-04
[ ] HTML and CSS: Build a Google+ clone with Django and AngularJS (Angular 1.x) https://thinkster.io/django-angularjs-tutorial DNS resolution failed - 2026-07-04
[ ] Additional Resources Thinkster.io http://thinkster.io DNS resolution failed - 2026-07-04
[ ] Additional Resources Hack Club Workshops https://hackclub.com/workshops/ 404 - 2026-07-04

Moved links (132)

Section Entry Old URL Redirects to
C/C++: Build Your Own Text Editor http://viewsourcecode.org/snaptoken/kilo/ https://viewsourcecode.org/snaptoken/kilo/
C/C++: Build Your Own Lisp http://www.buildyourownlisp.com/ https://buildyourownlisp.com/
C/C++: Beginning Game Programming with C++ and SDL http://lazyfoo.net/tutorials/SDL/ https://lazyfoo.net/tutorials/SDL/
C/C++: Implementing a Key-Value Store http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/ https://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/
C/C++: Build a Live Code-reloader Library for C++ http://howistart.org/posts/cpp/1/index.html https://howistart.org/posts/cpp/1/index.html
C/C++: Write Your Own Virtual Machine https://justinmeiners.github.io/lc3-vm/ https://www.jmeiners.com/lc3-vm/
C/C++: Tetris Tutorial in C++ Platform Independent http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/ https://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/
C/C++: Part 1: Setup https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/ https://tartanllama.xyz/writing-a-linux-debugger-setup/
C/C++: Part 2: Breakpoints https://blog.tartanllama.xyz/writing-a-linux-debugger-breakpoints/ https://tartanllama.xyz/writing-a-linux-debugger-breakpoints/
C/C++: Part 3: Registers and memory https://blog.tartanllama.xyz/writing-a-linux-debugger-registers/ https://tartanllama.xyz/writing-a-linux-debugger-registers/
C/C++: Part 4: Elves and dwarves https://blog.tartanllama.xyz/writing-a-linux-debugger-elf-dwarf/ https://tartanllama.xyz/writing-a-linux-debugger-elf-dwarf/
C/C++: Part 5: Source and signals https://blog.tartanllama.xyz/writing-a-linux-debugger-source-signal/ https://tartanllama.xyz/writing-a-linux-debugger-source-signal/
C/C++: Part 6: Source-level stepping https://blog.tartanllama.xyz/writing-a-linux-debugger-dwarf-step/ https://tartanllama.xyz/writing-a-linux-debugger-dwarf-step/
C/C++: Part 7: Source-level breakpoints https://blog.tartanllama.xyz/writing-a-linux-debugger-source-break/ https://tartanllama.xyz/writing-a-linux-debugger-source-break/
C/C++: Part 8: Stack unwinding https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/ https://tartanllama.xyz/writing-a-linux-debugger-unwinding/
C/C++: Part 9: Handling variables https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/ https://tartanllama.xyz/writing-a-linux-debugger-variables/
C/C++: Part 10: Advanced topics https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/ https://tartanllama.xyz/writing-a-linux-debugger-advanced-topics/
C/C++: Part 1 - The protocol https://codepr.github.io/posts/sol-mqtt-broker https://codepr.github.io/posts/sol-mqtt-broker/
C/C++: Part 2 - Networking https://codepr.github.io/posts/sol-mqtt-broker-p2 https://codepr.github.io/posts/sol-mqtt-broker-p2/
C/C++: Part 3 - Server https://codepr.github.io/posts/sol-mqtt-broker-p3 https://codepr.github.io/posts/sol-mqtt-broker-p3/
C/C++: Part 4 - Data structures https://codepr.github.io/posts/sol-mqtt-broker-p4 https://codepr.github.io/posts/sol-mqtt-broker-p4/
C/C++: Part 5 - Topic abstraction https://codepr.github.io/posts/sol-mqtt-broker-p5 https://codepr.github.io/posts/sol-mqtt-broker-p5/
C/C++: Part 6 - Handlers https://codepr.github.io/posts/sol-mqtt-broker-p6 https://codepr.github.io/posts/sol-mqtt-broker-p6/
C/C++: Bonus - Multithreading https://codepr.github.io/posts/sol-mqtt-broker-bonus https://codepr.github.io/posts/sol-mqtt-broker-bonus/
C/C++: Handmade Hero https://handmadehero.org https://mollyrocket.com/#handmade
C#: Learn C# By Building a Simple RPG Game http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/ https://scottlilly.com/learn-c-by-building-a-simple-rpg-index/
C#: Build iOS Photo Library App with Xamarin and Visual Studio https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio https://www.kodeco.com/1044-building-ios-apps-with-xamarin-and-visual-studio
Clojure: Build a Twitter Bot with Clojure http://howistart.org/posts/clojure/1/index.html https://howistart.org/posts/clojure/1/index.html
Clojure: Tetris in ClojureScript https://shaunlebron.github.io/t3tr0s-slides https://shaunlebron.github.io/t3tr0s-slides/
Dart: Amazon Clone with Admin Panel https://youtu.be/O3nmP-lZAdg https://www.youtube.com/watch?v=O3nmP-lZAdg&feature=youtu.be
Dart: Food Delivery App https://youtu.be/7dAt-JMSCVQ https://www.youtube.com/watch?v=7dAt-JMSCVQ&feature=youtu.be
Dart: Google Docs Clone https://youtu.be/0_GJ1w_iG44 https://www.youtube.com/watch?v=0_GJ1w_iG44&feature=youtu.be
Dart: Instagram Clone https://youtu.be/mEPm9w5QlJM https://www.youtube.com/watch?v=mEPm9w5QlJM&feature=youtu.be
Dart: Multiplayer TicTacToe Game https://youtu.be/Aut-wfXacXg https://www.youtube.com/watch?v=Aut-wfXacXg&feature=youtu.be
Dart: TikTok Clone https://youtu.be/4E4V9F3cbp4 https://www.youtube.com/watch?v=4E4V9F3cbp4&feature=youtu.be
Dart: Ticket Booking App https://youtu.be/71AsYo2q_0Y https://www.youtube.com/watch?v=71AsYo2q_0Y&feature=youtu.be
Dart: Travel App https://youtu.be/x4DydJKVvQk https://www.youtube.com/watch?v=x4DydJKVvQk&feature=youtu.be
Dart: Twitch Clone https://youtu.be/U9YKZrDX0CQ https://www.youtube.com/watch?v=U9YKZrDX0CQ&feature=youtu.be
Dart: WhatsApp Clone https://youtu.be/yqwfP2vXWJQ https://www.youtube.com/watch?v=yqwfP2vXWJQ&feature=youtu.be
Dart: Wordle Clone https://youtu.be/_W0RN_Cqhpg https://www.youtube.com/watch?v=_W0RN_Cqhpg&feature=youtu.be
Dart: Zoom Clone https://youtu.be/sMA1dKbv33Y https://www.youtube.com/watch?v=sMA1dKbv33Y&feature=youtu.be
Dart: Netflix Clone https://youtu.be/J8IFNKzs3TI https://www.youtube.com/watch?v=J8IFNKzs3TI&feature=youtu.be
Elixir Building a Simple Chat App With Elixir and Phoenix https://sheharyar.me/blog/simple-chat-phoenix-elixir/ https://shyr.io/blog/simple-chat-phoenix-elixir/
F#: Write your own Excel in 100 lines of F# http://tomasp.net/blog/2018/write-your-own-excel https://tomasp.net/blog/2018/write-your-own-excel/
Java: Build a Simple HTTP Server with Java http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html https://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html
JavaScript: Build a Jupyter Notebook Extension https://link.medium.com/wWUO7TN8SS https://rsci.app.link/wWUO7TN8SS?_p=c51629c391027af2e01c90f5ef
HTML and CSS: Build A Loading Screen https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f https://www.freecodecamp.org/news/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f
HTML and CSS: Build an HTML Calculator with JS https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98 https://www.freecodecamp.org/news/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98
HTML and CSS: Create Serverless React.js Apps http://serverless-stack.com/ https://sst.dev/
HTML and CSS: Create a Trello Clone http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/ https://bigardone.dev/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/
HTML and CSS: Integrate MailChimp in JS https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f https://www.freecodecamp.org/news/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f
HTML and CSS: Build A Chrome Extension with React + Parcel https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f https://www.freecodecamp.org/news/building-chrome-extensions-in-react-parcel-79d0240dd58f
HTML and CSS: Build A ToDo App With React Native https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a https://hasura.io/blog/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a
HTML and CSS: Make a Chat Application https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a https://www.freecodecamp.org/news/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a
HTML and CSS: Create a News App with React Native https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627 https://www.freecodecamp.org/news/create-a-news-app-using-react-native-ced249263627
HTML and CSS: Learn Webpack For React https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060 https://www.freecodecamp.org/news/learn-webpack-for-react-a36d4cac5060
HTML and CSS: Build Your Own React Boilerplate https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f https://www.freecodecamp.org/news/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f
HTML and CSS: Code The Game Of Life With React https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174 https://www.freecodecamp.org/news/create-gameoflife-with-react-in-one-hour-8e686a410174
HTML and CSS: Test-Driven Development with Node, Postgres and Knex http://mherman.org/blog/2016/04/28/test-driven-development-with-node/ https://mherman.org/blog/2016/04/28/test-driven-development-with-node/
HTML and CSS: Build A Simple Search Bot in 30 minutes https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1 https://www.freecodecamp.org/news/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1
HTML and CSS: Build A Job Scraping Web App https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc https://www.freecodecamp.org/news/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc
HTML and CSS: Vue 2 + Pub/Sub: Build a peer to peer multi-user platform for games https://www.ably.io/tutorials/peer-to-peer-vue https://ably.com/examples
HTML and CSS: Build A Native Desktop App with JS https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9 https://www.freecodecamp.org/news/build-native-desktop-apps-with-javascript-a49ede90d8e9
HTML and CSS: Learn To Make A Line Chart https://medium.freecodecamp.org/learn-to-create-a-line-chart-using-d3-js-4f43f1ee716b https://www.freecodecamp.org/news/learn-to-create-a-line-chart-using-d3-js-4f43f1ee716b
HTML and CSS: Part 1 http://www.lessmilk.com/tutorial/flappy-bird-phaser-1 https://www.lessmilk.com/phaser-game-tutorial/
HTML and CSS: Part 2 http://www.lessmilk.com/tutorial/flappy-bird-phaser-2 https://www.lessmilk.com/phaser-game-tutorial/
HTML and CSS: Build A Desktop Chat App with React and Electron https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f https://www.freecodecamp.org/news/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f
HTML and CSS: Build Yourself a Redux https://zapier.com/engineering/how-to-build-redux/ https://zapier.com/blog/how-to-build-redux/
Python: 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/ https://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/
Python: Choose Your Own Adventure Presentations https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html https://www.twilio.com/en-us/blog/developers/tutorials/integrations/choose-your-own-adventure-presentations-with-reveal-js-python-and-websockets-html
Python: Build a RESTful Microservice in Python http://www.skybert.net/python/developing-a-restful-micro-service-in-python/ https://www.skybert.net/python/developing-a-restful-micro-service-in-python/
Python: Build a Reddit Bot https://www.pythonforengineers.com/blog/build-a-reddit-bot-part-1/ https://pythonforengineers.com/blog/build-a-reddit-bot-part-1/
Python: Making a Reddit + Facebook Messenger Bot https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/ https://yasoob.me/2017/04/13/making-a-reddit-facebook-messenger-bot/
Python: Create a Twitter Bot In Python https://medium.freecodecamp.org/creating-a-twitter-bot-in-python-with-tweepy-ac524157a607 https://www.freecodecamp.org/news/creating-a-twitter-bot-in-python-with-tweepy-ac524157a607
Python: Predict Quality Of Wine https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d https://www.freecodecamp.org/news/using-data-science-to-understand-what-makes-wine-taste-good-669b496c67ee
Python: Solving A Fruits Classification Problem https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2 https://towardsdatascience.com/multiclass-classification-evaluation-with-roc-curves-and-roc-auc-294fd4617e3a/
Python: Build Your Own Neural Net from Scratch in Python https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6 https://towardsdatascience.com/building-a-neural-network-from-scratch-8f03c5c50adc/
Python: Music Recommender using KNN https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85 https://towardsdatascience.com/evaluation-metrics-for-recommendation-systems-an-overview-71290690ecba/
Python: Build A Document Scanner https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/ https://pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/
Python: Build A Face Detector using OpenCV and Deep Learning https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/ https://pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/
Python: 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/ https://pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/
Python: Detect The Salient Features in an Image https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/ https://pyimagesearch.com/2018/07/16/opencv-saliency-detection/
Python: Build A Barcode Scanner https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/ https://pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/
Python: Learn Face Clustering with Python https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/ https://pyimagesearch.com/2018/07/09/face-clustering-with-python/
Python: Semantic Segmentation with OpenCV and Deep Learning https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/ https://pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/
Python: Text Detection in Images and Videos https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/ https://pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/
Python: People Counter using OpenCV https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/ https://pyimagesearch.com/2018/08/13/opencv-people-counter/
Python: Tracking Multiple Objects with OpenCV https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/ https://pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/
Python: Neural Style Transfer with OpenCV https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/ https://pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/
Python: OpenCV OCR and Text Recognition https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/ https://pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/
Python: Text Skew Correction Tutorial https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/ https://pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/
Python: Facial Landmark Detection Tutorial https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/ https://pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/
Python: 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/ https://pyimagesearch.com/2015/05/04/target-acquired-finding-targets-in-drone-and-quadcopter-video-streams-using-python-and-opencv/
Python: Faster(5-point) Facial Landmark Detection Tutorial https://www.pyimagesearch.com/2018/04/02/faster-facial-landmark-detector-with-dlib/ https://pyimagesearch.com/2018/04/02/faster-facial-landmark-detector-with-dlib/
Python: Single Object Tracker https://www.pyimagesearch.com/2018/10/22/object-tracking-with-dlib/ https://pyimagesearch.com/2018/10/22/object-tracking-with-dlib/
Python: Multiple Object Tracker https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/ https://pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/
Python: Imag

Source: practical-tutorials/project-based-learning