There are so many repositories preserved in GitHub which are most important to everyone.
But many times these repositories and the efforts of their authors go into veins since many people have no idea of it.
This repository aims to solve this problem by having a list of those important and powerful repositories which can change the life of many students, coders, researchers, bew tech-bees and the list goes on.
- Roadmap
- Awesome
- Coding interview university
- System design primer
- Free code camp
- Gitignore
- Free for Dev
- Every programmer should know
- Tensorflow
- Public APIs
- Javascript questions
- Best websites a programmer should visit
- React Native Apps
- Build your own X
- Tech interview handbook
- Javascript Algorithms and Data Structures
- Free for Dev
- Design Resources for Developers
- Project based learning
- Tech jobs with relocation
- The Algorithms
- You don't know js
- Best-websites-a-programmer-should-visit
Many codies often say that they don’t have an exact idea of the roadmap to what they want to become. I was frequently being asked questions regarding the roadmaps to full-stack development, data science, machine learning, etc… And to all of them, look at here buddy!
The repository includes a set of well-structured roadmaps that outline the necessary skills and technologies to learn in each path of software development. Each roadmap is divided into different levels, such as beginner, intermediate, and advanced, and includes a list of tools, technologies, and resources to learn at each level.
The roadmaps in the repository are designed to help developers navigate the overwhelming amount of information and resources available in the software development world. By following the roadmaps, developers can have a clear direction on what to learn next and how to progress in their career or personal projects.
Repo link : https://github.com/kamranahmedse/developer-roadmap
Website : https://roadmap.sh/
This repository seems like a Wikipedia page of a hell lot of things.
This repository contains awesome lists of all kinds of interesting topics. Especially provides a curated list of high-quality resources in various fields of software development.
The repository includes lists of resources on topics such as programming languages, frameworks, libraries, tools, design patterns, and more.
The repository is organized into multiple categories, and each category contains a list of resources related to that category. For example, the "JavaScript" category includes a list of resources related to JavaScript programming, such as libraries, frameworks, and articles.
Looking at this repo will just make you say… awesome!
Repo link: https://github.com/sindresorhus/awesome
There are many students around the world who are interested in becoming software developers but have no idea of what to study and how to crack the interviews!
Boom!! Here’s the boon.
This repo provides a comprehensive list of topics and resources for preparing for coding interviews. The repository covers various topics such as data structures, algorithms, system design, databases, and more.
The repository is organized into a well-structured curriculum that follows a step-by-step approach to preparing for coding interviews. Each topic includes a list of resources, including books, articles, videos, and practice problems, to help learners master the concept.
Repo link: https://github.com/jwasham/coding-interview-university
This is an open-source collection of resources to help software engineers prepare for technical interviews related to system design. The repo includes:
A comprehensive set of study materials covering system design topics such as scalability, reliability, availability, performance, and security.
Step-by-step guides to design different types of systems such as a URL shortening service, a web crawler, a social network, a chat application, and more.
A list of commonly asked interview questions and answers related to system design, along with detailed explanations.
Case studies of real-world system design examples from companies such as Netflix, Amazon, Uber, and Facebook.
Recommended books, articles, and videos for further learning.
Repo link: https://github.com/donnemartin/system-design-primer
Freecodecap is an open-source project aimed at helping people learn to code for free. The project consists of a comprehensive curriculum of coding challenges and projects that cover a wide range of topics, including HTML, CSS, JavaScript, React, Node.js, Databases, and more. The repository includes:
- The codebase for the freeCodeCamp curriculum, which is organized into a series of certifications that cover different aspects of web development.
- A web-based platform where users can access the curriculum and complete coding challenges and projects.
- A community of learners and volunteers who help to maintain the curriculum, provide support to learners, and contribute to the project in various ways.
The freeCodeCamp curriculum is designed to be accessible to learners of all levels, from beginners to advanced coders. It is self-paced, interactive, and project-based, which means that learners can learn by doing and get hands-on experience building real-world projects.
This project is entirely free and open-source, which means that anyone can contribute to the project and use the curriculum to learn to code. The project has helped millions of people around the world to learn to code and has become one of the most popular resources for learning web development.
Repo link : https://github.com/freeCodeCamp/freeCodeCamp
This repo provides a collection of .gitignore
templates for various programming languages, frameworks, and tools. The .gitignore
file is a configuration file that tells Git which files and directories to ignore when tracking changes in a project.
The repository includes a comprehensive set of .gitignore
templates that can be used in different projects. These templates are organized by programming language or framework and include common files and directories that should be ignored in those projects.
Using a .gitignore
file is essential in maintaining a clean and organized repository. By ignoring unnecessary files, developers can keep their repositories small, avoid accidentally committing sensitive information, and prevent merge conflicts caused by different file versions.
Repo link : https://github.com/github/gitignore
This repo provides a curated list of free services, software, and resources for developers.
It also includes a list of various tools and services that developers can use for free, such as cloud hosting, domain registration, databases, email services, and more.
The repository is organized into multiple categories, and each category contains a list of resources related to that category. For example, the "Hosting" category includes a list of free cloud hosting services, while the "Analytics" category includes a list of free analytics and tracking tools.
Repo link : https://github.com/ripienaar/free-for-dev
Website link : https://free-for.dev/
This repository has a list of resources that every programmer should know. The repository covers a wide range of topics related to software development, including programming languages, algorithms, databases, security, and more.
The repository is organized into multiple categories, and each category contains a list of resources related to that category. For example, the "Distributed Systems" category includes resources related to distributed systems, such as articles, books, and videos.
Repo link : https://github.com/mtdvio/every-programmer-should-know
Tensorflow provides a comprehensive platform for developing and deploying machine learning models.
TensorFlow is one of the most popular machine learning libraries in the world, with a vast user community and an extensive range of applications.
The repository contains the complete source code for TensorFlow, including its core libraries, tools, and examples.
TensorFlow supports a wide range of machine learning algorithms, including deep neural networks, convolutional neural networks, recurrent neural networks, and more.
It also supports distributed computing, which enables developers to scale their machine learning models across multiple devices and machines.
The TensorFlow platform provides a high-level API that allows developers to build and train machine learning models quickly and easily.
The platform supports multiple programming languages, including Python, C++, Java, and Go, which makes it accessible to a wide range of developers.
Repo Link : https://github.com/tensorflow/tensorflow
This repository contains a great list of apis to play around them from various domains including sports, news and entertainment.
The repository is organized into multiple categories, and each category contains a list of APIs related to that category. For example, the "Weather" category includes a list of APIs related to weather, such as OpenWeatherMap and Weatherbit.
The repository also includes documentation on how to use the APIs and examples of how to integrate them into various programming languages, such as Python, Java, and JavaScript.
The repository is widely used by developers around the world and is considered one of the go-to resources for finding high-quality and free APIs to use in their applications.
Repo Link : https://github.com/public-apis/public-apis
The repository is intended to help developers prepare for technical interviews, especially those that focus on JavaScript.
The repository contains a vast collection of JavaScript questions, ranging from beginner-level to advanced-level. The questions cover a wide range of topics, including data types, functions, arrays, objects, prototypes, closures, and more.
Each question in the repository includes a detailed explanation of the problem, followed by one or more solutions with explanations.
The solutions provided in the repository are well-documented and follow best practices, making them an excellent learning resource for developers looking to improve their JavaScript skills.
Repo Link : https://github.com/lydiahallie/javascript-questions
This repo provides a curated list of websites that programmers can use to improve their skills, learn new programming languages, and stay up-to-date with the latest industry trends.
The repository is organized into multiple categories, and each category contains a list of websites related to that category.
For example, the "Online Learning" category includes a list of websites that offer online courses and tutorials, such as Codecademy, Coursera, and Udacity.
Repo Link : https://github.com/sdmg15/Best-websites-a-programmer-should-visit/
This repo contains curated list of open-source React Native apps that developers can use as examples or as a starting point for their own projects.
The repository contains a wide range of apps, from simple to complex, and covers a variety of categories, such as productivity, social networking, e-commerce, health and fitness, and more. Each app listed in the repository includes a brief description of its features and functionality.
This repository provides an excellent way for developers to find high-quality, open-source React Native apps, and use them as a reference for their own projects.
Repo Link : https://github.com/ReactNativeNews/React-Native-Apps
This repo helps you understand and build your own clones of many projects from code editor to your own database.
This provides a curated list of tutorials and resources for building your own version of popular software tools and applications.
The repository is organized into categories, each of which contains a list of resources related to that category. For example, the "Build your own Text Editor" category includes tutorials and resources for building a text editor from scratch.
The repository also includes a brief description of each resource and why it is useful for developers. This makes it easier for users to find the resources that are relevant to their needs.
Repo Link : https://github.com/codecrafters-io/build-your-own-x
This repo contains a comprehensive guide for anyone preparing for technical job interviews, particularly in the field of software engineering. The repository was created by Yangshun Tay, a software engineer based in Singapore, and is available to the public for free.
The handbook is organized into several sections, covering a range of topics related to technical interviews. Some of the main sections include data structures and algorithms, system design, behavior questions, and coding questions. Each section includes detailed explanations, sample questions, and tips on how to approach different types of questions.
In addition to the main content, the repository also includes additional resources such as links to online coding challenges, mock interview platforms, and recommended books for further study.
Repo Link : https://github.com/yangshun/tech-interview-handbook
The "JavaScript Algorithms and Data Structures" repository on GitHub is a collection of various computer science algorithms and data structures implemented in the JavaScript programming language.
The repository includes various algorithms and data structures implemented in JavaScript, including sorting algorithms, searching algorithms, graph algorithms, and many more.
Each algorithm or data structure has its own directory in the repository, which includes a JavaScript implementation of the algorithm or data structure, as well as a detailed explanation of how it works and how it can be used.
In addition to the main content, the repository also includes additional resources such as links to online courses, tutorials, and books for further study.
There are also solutions to various coding challenges implemented in the JavaScript language, which can be useful for anyone looking to improve their coding skills.
Repo Link : https://github.com/trekhleb/javascript-algorithms
The "Free for Dev" repository on GitHub is a curated list of various software tools and services that are available for free or offer a free tier for developers.
The repository includes a wide variety of tools and services that developers can use for various purposes, such as hosting, analytics, databases, development tools, and many more.
Each tool or service has its own directory in the repository, which includes a brief description of what it does, how it can be used, and whether it offers a free tier or not.
The goal of the "Free for Dev" repository is to help developers find high-quality tools and services that they can use without incurring any costs, particularly those who are just starting out and may not have the budget to pay for expensive tools and services.
The repository is also useful for experienced developers who want to explore new tools and services or experiment with different technologies without committing to a paid subscription.
Repo Link : https://github.com/ripienaar/free-for-dev
The "Design Resources for Developers" repository on GitHub is a curated list of various design-related tools and resources that are useful for developers.
The repository was created by Brad Traversy, a web developer and online instructor, and is available to the public for free.
The repository includes a wide range of design resources, such as color palettes, fonts, icons, stock photos, design inspiration, and many more.
Each resource has its own directory in the repository, which includes a brief description of what it is and how it can be used.
In addition to the main content, the repository also includes links to various design-related tutorials, courses, and tools, which can be useful for developers who want to improve their design skills. There are also resources specifically for web design, such as responsive design frameworks, CSS libraries, and web design inspiration sites.
Repo Link : https://github.com/bradtraversy/design-resources-for-developers
This repository contains a collection of project ideas that are designed to help individuals learn and practice different programming and technology skills.
These projects cover a wide range of topics, including web development, data science, machine learning, computer vision, game development, and more.
Each project includes a detailed description of the skills involved, the tools and technologies required, and step-by-step instructions for building the project.
This resource can be helpful for beginners who are looking to improve their programming skills, as well as for experienced developers who are looking for new challenges and opportunities to learn.
The projects are designed to be hands-on and engaging, and they encourage learners to experiment and explore new ideas.
Repo Link : https://github.com/practical-tutorials/project-based-learning
This repo maintains a great list of tech job opportunities from various companies across the world that offer relocation packages for new employees. The repository was created by Andrew Stetsenko, a software developer and entrepreneur based in Ukraine, and is available to the public for free.
The repository includes job opportunities for a wide range of tech-related positions, including software developers, data scientists, designers, project managers, and many more. Each job listing includes information about the company, the position, the location, and the relocation package offered, making it easy for job seekers to find relevant opportunities.
In addition to the main job listings, the repository also includes resources and tips for job seekers looking to relocate for work, such as information about visa requirements, tips for preparing for interviews, and links to articles and resources about living and working in various countries.
Repo Link : https://github.com/AndrewStetsenko/tech-jobs-with-relocation/
This repository aims to provide a collection of algorithms implemented in various programming languages. It covers a wide range of algorithms, including sorting algorithms, searching algorithms, graph algorithms, mathematical algorithms, and more.
By visiting the repository, you can browse through the available algorithms, explore the different programming language implementations, and even contribute to the project if you're interested. The repository typically includes code samples, explanations, and documentation to help users understand and utilize the algorithms effectively.
The best part is, you can get the algorithms in many different popular languages.
Repo Link : https://github.com/TheAlgorithms
The repository contains multiple books that cover various aspects of JavaScript, ranging from the fundamentals to more advanced topics. The book series is designed to help developers gain a deeper understanding of JavaScript and overcome common misconceptions and pitfalls.
Each book in the series has its own directory in the repository and is accompanied by code examples and exercises to reinforce the concepts covered. The books are organized in a logical and progressive manner, making it easier for readers to grasp complex JavaScript concepts.
In addition to the book content, the repository also includes additional resources, such as links to related articles, videos, and online discussions. These resources provide supplementary information and further exploration of the topics covered in the book series.
Repo Link : https://github.com/getify/You-Dont-Know-JS/
This repository is a popular and widely recognized compilation of websites that programmers may find valuable for various purposes. It serves as a curated list of resources that can assist programmers in learning, practicing, and staying up to date with the latest developments in the field.
The repository is organized into several categories, covering a wide range of programming-related topics. Some of the categories include coding practice and challenges, programming news and blogs, learning platforms and tutorials, design and development tools, and communities for programmers to connect and collaborate.
Each category contains a list of websites that are considered helpful or noteworthy by the repository's contributors. Users can explore the list and visit the websites directly to access the resources and information they offer. The repository encourages community participation, allowing users to contribute by suggesting new websites or making improvements to the existing list.
Repo Link : https://github.com/sdmg15/Best-websites-a-programmer-should-visit