DEV Community

Cover image for 5 Repositories to Boost Your Knowledge
Suraj Vishwakarma
Suraj Vishwakarma

Posted on • Originally published at surajondev.com

5 Repositories to Boost Your Knowledge

Introduction

GitHub is the go-to platform for developers who want to share and collaborate on projects. With over 100 million repositories, it can be overwhelming to find the best resources for learning and improving your skills.

In this blog post, we have compiled a list of 5 GitHub repositories that can give you an instant knowledge boost.

FreeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.

GitHub logo freeCodeCamp / freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.

freeCodeCamp Social Banner

Pull Requests Welcome first-timers-only Friendly Open Source Helpers Setup Automated Discord

freeCodeCamp.org's open-source codebase and curriculum

freeCodeCamp.org is a friendly community where you can learn to code for free. It is run by a donor-supported 501(c)(3) charity to help millions of busy adults transition into tech. Our community has already helped more than 40,000 people get their first developer job.

Our full-stack web development and machine learning curriculum is completely free and self-paced. We have thousands of interactive coding challenges to help you expand your skills.

Table of Contents

Certifications

freeCodeCamp.org offers several free developer certifications. Each of these certifications involves building 5 required web app projects, along with hundreds of optional coding challenges to help you prepare for those projects. We estimate that each certification will take a beginner programmer around 300 hours to earn.

Each of these 50…

FreeCodeCamp is a non-profit organization that offers a free, self-paced curriculum in web development. The GitHub repository contains all the code and resources you need to learn HTML, CSS, JavaScript, and more. FreeCodeCamp also offers a supportive community of developers who can help you along the way.


Awesome Lists

😎 Awesome lists about all kinds of interesting topics

Awesome Lists is a curated list of awesome lists for various programming languages and technologies. These lists include everything from frameworks and libraries to tutorials and best practices. With over 1400 lists, Awesome Lists is an invaluable resource for developers who want to stay up-to-date with the latest trends and tools.


The Coding Train

Accompanying code and more for YouTube video tutorials

GitHub logo CodingTrain / Machine-Learning

Examples and experiments around ML for upcoming Coding Train videos

Dreams in the CodingTrain

Machine-Learning

Examples and experiments around ML for upcoming Coding Train videos and ITP course.

Resource attributes

Since resources across the internet vary in terms of their pre-requisites and general accessibility, it is useful to give attributes to them so that it is easy to understand where a resource fits into the wider machine learning scope. Below is a few suggested attributes (please extend):

  • 🌈 = creative
  • :bowtie: = beginner
  • 😅 = intermediate, some pre-requisites
  • :godmode: = advanced, many pre-requisites

Table of Contents

Articles & Posts

  1. A Return to Machine Learning 🌈 :bowtie:
  2. A Visual Introduction to Machine Learning 🌈 :bowtie:
  3. Machine Learning is Fun! :bowtie:
  4. Deep Reinforcement Learning: Pong from Pixels 🌈
  5. Inside Libratus, the Poker AI That Out-Bluffed the Best Humans :bowtie:
  6. Machine Learning in Javascript: Introduction :bowtie:
  7. Realtime control of sequence generation with character based Long Short Term Memory Recurrent Neural Networks




The Coding Train is a YouTube channel that offers tutorials on creative coding and generative art. The GitHub repository contains all the code and resources for the tutorials, as well as contributions from the community. The Coding Train is a great resource for developers who want to explore the intersection of art and technology.


Front-End Checklist

🗂 The perfect Front-End Checklist for modern websites and meticulous developers

GitHub logo thedaviddias / Front-End-Checklist

🗂 The perfect Front-End Checklist for modern websites and meticulous developers


Front-End Checklist

  Front-End Checklist  


🚨 Currently working on new version of frontendchecklist.io,
feel free to discuss any feature you would like to see. Thanks for your support!


The Front-End Checklist is an exhaustive list of all elements you need to have / to test before launching your website / HTML page to production.

      PRs Welcome           Contributors         Front‑End_Checklist followed         CC0  

  How To UseContributingWebsiteProduct Hunt

Other Checklists:
  🎮 Front-End Performance Checklist💎 Front-End Design Checklist

It is based on Front-End developer's years of experience, with the additions coming from some other open-source checklists.


How to use?

All items in the Front-End Checklist are required for the majority of the projects, but some elements can be omitted or are not essential (in the case of an administration web app, you may not need RSS feed for example). We choose to use 3 levels of flexibility:

Low indicates that the item is recommended but can be…




Front-End Checklist is a comprehensive checklist for front-end developers. It covers everything from accessibility and performance to SEO and security. The checklist is constantly updated and includes links to resources for each item on the list.


JavaScript Algorithms and Data Structures

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

GitHub logo trekhleb / javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

JavaScript Algorithms and Data Structures

🇺🇦 UKRAINE IS BEING ATTACKED BY RUSSIAN ARMY. CIVILIANS ARE GETTING KILLED. RESIDENTIAL AREAS ARE GETTING BOMBED.


CI codecov repo size

This repository contains JavaScript based examples of many popular algorithms and data structures.

Each algorithm and data structure has its own separate README with related explanations and links for further reading (including ones to YouTube videos).

Read this in other languages: 简体中文 繁體中文, 한국어, 日本語, Polski, Français, Español, Português, Русский, Türkçe, Italiana, Bahasa Indonesia, Українська, Arabic, Tiếng Việt, Deutsch, Uzbek

☝ Note that this project is meant to be used for learning and researching purposes only, and it is not meant to be used for production.

Data Structures

JavaScript Algorithms and Data Structures is a collection of computer science algorithms and data structures implemented in JavaScript. The repository includes examples, explanations, and performance analyses for each algorithm and data structure. This repository is a great resource for developers who want to improve their algorithmic thinking and problem-solving skills.

Connect with Me

Conclusion

These 5 GitHub repositories are excellent resources for developers who want to improve their skills and knowledge. Whether you are a beginner or an experienced developer, these repositories can help you stay up-to-date with the latest trends and best practices in web development.

Top comments (1)

Collapse
 
surajondev profile image
Suraj Vishwakarma

What are some other repository to enhance knowledge on programming?