GitHub Gems: 15 Repos with Free Resources to Boost Your Developer Skills | Part 1

B M Mahmud
3 min readDec 5, 2023

GitHub is a treasure trove of free resources for developers of all levels and backgrounds. Whether you want to learn a new skill, brush up on an old one, or find inspiration for your next project, there’s a GitHub repo for you. In this post, I’ll share with you five awesome GitHub repos that offer free resources for developers. These repos cover topics such as data structures and algorithms, web development, machine learning, programming books, and project-based tutorials. Let’s dive in!

1. The Algorithms

If you want to master the fundamentals of computer science, you need to know your data structures and algorithms. The Algorithms is an open-source resource that provides implementations of various algorithms and data structures in different programming languages. You can learn how to sort, search, encrypt, compress, and more using Python, C++, Java, JavaScript, and others. The repo also has a wiki page that explains the concepts and logic behind each algorithm. This is a great resource for learning, practicing, and improving your coding skills.

2. freeCodeCamp

FreeCodeCamp is a friendly community where you can learn to code for free. Their full-stack web development and machine learning curriculum is completely free and self-paced. You can choose from six certifications, each consisting of hundreds of interactive coding challenges, projects, and articles. You can also join their online forum, chat rooms, and YouTube channel for more learning and support. FreeCodeCamp is one of the most popular and comprehensive platforms for learning web development and machine learning.

3. Freely available programming books

If you’re looking for some quality programming books to read, look no further than this repo. It contains a huge list of free online programming books, courses, podcasts, and videos on various topics and languages. You can find books on Python, Java, C#, Ruby, HTML, CSS, JavaScript, and more. You can also find books on specific domains such as web development, machine learning, game development, and blockchain. The best part is that the books are available in different human languages, so you can read them in your preferred language.

4. 100 Days of ML Coding

Machine learning is one of the hottest and most in-demand skills in the tech industry. If you want to learn machine learning from scratch, this repo is for you. It is a step-by-step guide to learning machine learning in 100 days, as proposed by Siraj Raval. The repo contains code, notes, and videos for each day, covering topics such as linear regression, logistic regression, decision trees, neural networks, and more. You can also join the challenge and share your progress on social media using the hashtag #100DaysOfMLCode.

5. Project-based tutorials

One of the best ways to learn programming is by doing projects. This repo contains a list of programming tutorials in which you learn how to build an application from scratch. These tutorials are divided into different primary programming languages, such as Python, Java, C#, PHP, and more. You can also find tutorials that involve multiple technologies and languages, such as web development, mobile development, game development, and more. These tutorials are perfect for aspiring software developers who want to learn by doing.

https://amzn.to/3t2ebw8

That’s it for the first part of this series. I hope you found these GitHub repos useful and interesting. In the next two posts, I’ll share with you 10 more GitHub repos that offer free resources for developers. Stay tuned and happy coding! 😊

Help me to continue my post:

--

--

B M Mahmud

Hi, I am Mahmud. I love to share my ideas and learning strategies. You know, Sharing is caring. To know me more, check out my all links, bio.info/imash