To the programmer. 10 valuable GitHub repositories

GitHub is a platform that gives programmers great tools for organizing their code. But the GitHub repositories contain a ton of valuable tutorials in addition to code. For example, I am engaged in software development and am constantly looking for repositories that may be useful to me in some way. Here are 10 of my favorite GitHub projects.







1.danistefanovic / build-your-own-x



⬝ GitHub Stars: About 82K



The build-your-own-x repository is a fantastic resource for anyone looking to build. Such people can find a lot of ideas here, each of which can form the basis of their own project. In addition, in this repository, even if you do not even use it to find ideas, you can find a lot of interesting materials.



2.trekhleb / javascript-algorithms



⬝ GitHub stars: about 81 thousand



One of the differences between the "programmer" (Software Engineer) and "developer" (Software Developer) is that the "programmer" is most likely better than the "developer" at understanding algorithms and data structures ... But regardless of what you already know, you can find something in the javascript-algorithms repository that will interest you. Namely, there is a large collection of materials on algorithms and data structures with examples of their implementation in JavaScript. Here you can also find answers to questions that are encountered in interviews.



3.ossu / computer-science



⬝ GitHub stars: about 64 thousand



The computer-science repository contains links to free study materials on computer science, which, I believe, will be of interest to many - from people who are just thinking of starting programming, to self-taught programmers who have already found work.



4.30-seconds / 30-seconds-of-code



⬝ GitHub Stars: about 59K The 30-seconds-of-code



repository contains over a hundred short examples of JavaScript code. Among these examples you can find, say, the implementation of certain algorithms, as well as code that can be useful to a programmer for solving various work tasks. I think this repository is definitely worthy of your attention.



5.gothinkster / realworld



⬝ GitHub stars: about 46 thousand



Ever wanted to know how to create real applications using some language or some technology? If so, then the realworld repository representing the RealWorld example apps project was created especially for you. Many sample apps are clones of a typical to-do list known as a TODO app. The realworld repository takes a different route. Namely, here you can find an elaborate project , similar to medium.com. At the same time, variants of this project are shown here, created using various technologies for developing client and server parts of applications.



6. EbookFoundation / free-programming-books



⬝ GitHub stars: about 160 thousand



The free-programming-books repository contains many links to free books on a variety of topics related to programming.



7.donnemartin / system-design-primer



⬝ GitHub stars: about 107 thousand



In the system-design-primer repository, you can find a guide to system design. The ability to design large-scale systems is a valuable skill that has practical applications in many areas. In addition, large companies hiring specialists for senior (and higher) programming positions expect these specialists to have similar skills. If you want to get ready to build large-scale systems, then you should definitely check out this repository.



8.vinta / awesome-python



⬝ GitHub Stars: About 86,000



The awesome-python repository contains a carefully curated collection of libraries, frameworks, and various projects written in Python. This is a great resource for anyone learning Python. This repository is suitable for both beginners and experienced programmers.



9.goldbergyoni / nodebestpractices



⬝ GitHub stars: about 52 thousand



I am constantly reading materials with various recommendations and "best practices" for Node.js and can not read it. That is why, when I found the nodebestpractices repository , I realized that it would fascinate me for a long time. One of the troubles of self-taught programmers is that they don't always start out with what is classified as "best practice." And resources like this repository help the professional growth of such programmers.



10.josephmisiti / awesome-machine-learning



⬝ GitHub stars: about 46 thousand



The awesome-machine-learning repository is similar to the above awesome-python. You can find tons of valuable machine learning resources here.



Outcome



I hope you have found among the above repositories those whose materials will benefit you.



Do you have any favorite GitHub repos that you could recommend to others?










All Articles