Github Repositories To Improve Your Programming Skills

Github Repositories To Improve Your Programming Skills

When GitHub was founded in 2008, its primary goal was to host Open Source projects using the distributed version control system Git. Over the next 13 years, GitHub has evolved the central place to host open-source projects and share resources among the developer community. With 45 million public repositories, GitHub offers every form of knowledge sharing for the developers, including open source projects, libraries, learning platforms, interview preparation, CV writing tips, knowledge base, and many more.

Finding useful repositories among those 45 million public repositories is quite challenging. In this article, I will list best GitHub repositories with high popularity, usability, demand. Also, this list will be focused on programming skills.

Free Programming Books

Freely available programming books ;

This list was originally a clone of StackOverflow - List of Freely Available Programming Books with contributions from Karan Bhangui and George Stocker.

The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of GitHub's most popular repositories, with 221,000+ stars, 6,900+ commits, 1,900+ contributors, and 47,100+ forks.

The Free Ebook Foundation now administers the repo, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. Donations to the Free Ebook Foundation are tax-deductible in the US.

Project Based Learning

Curated list of project-based tutorials ;

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.

Coding Interview University

A complete computer science study plan to become a software engineer ;

I originally created this as a short to-do list of study topics for becoming a software engineer, but it grew to the large list you see today. After going through this study plan, I got hired as a Software Development Engineer at Amazon! You probably won't have to study as much as I did. Anyway, everything you need is here.

I studied about 8-12 hours a day, for several months. This is my story: Why I studied full-time for 8 months for a Google interview

Please Note: You won't need to study as much as I did. I wasted a lot of time on things I didn't need to know. More info about that below. I'll help you get there without wasting your precious time.

The items listed here will prepare you well for a technical interview at just about any software company, including the giants: Amazon, Facebook, Google, and Microsoft.

Best of luck to you!

Public APIs

A collective list of free APIs for use in software and web development.

Awesome List

Awesome list about all kinds of interesting topics.

Developer Roadmap

Roadmap to becoming a developer in 2022.

Community driven roadmaps, articles and resources for developers ;

Awesome Python

A curated list of awesome Python frameworks, libraries, software, and resources.

Javascript Algortihms

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

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).

☝ 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.

Tech Interview Handbook

Curated interview preparation materials for busy engineers. Not everyone has the time to do a few hundred LeetCode questions. Here are free and curated technical interview preparation materials for busy engineers, brought to you by me, the author of the Blind 75 list. Over 500,000 people have benefitted from this handbook!

Besides the usual algorithm questions, other awesome stuff includes:

  • Best practice questions for coding interviews
  • How to prepare for coding interviews
  • Coding interview cheatsheet - Straight-to-the-point Do's and Don'ts
  • Algorithm tips categorized by topic
  • Interview formats of the top tech companies
  • Step-by-step resume guide to prepare a FAANG-ready resume
  • Behavioral questions asked by the top tech companies
  • Good questions to ask your interviewers at the end of the interviews
  • Front end interview preparation
  • Help from you in contributing content would be very much appreciated!

Thanks so much for getting to the end of the article! Let me know your thoughts below

If you liked this, make sure to:

  1. Follow me Prashant Singh
  2. Share this among your friends ;)

fin