Analysis updated 2026-06-20
Discover well-regarded books and articles to fill a specific knowledge gap, like distributed systems or floating-point arithmetic.
Share a curated set of starting-point resources with a junior team member who wants to level up their fundamentals.
Use as a self-study checklist to identify which foundational CS topics you haven't explored yet.
| mtdvio/every-programmer-should-know | openai/whisper | neovim/neovim | |
|---|---|---|---|
| Stars | 98,886 | 99,006 | 99,406 |
| Language | — | Python | Vim Script |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 1/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
This is a curated reading list aimed at software developers of any experience level. It collects books, articles, videos, and online courses on topics that the author considers worth knowing for anyone who writes code, organized into broad categories such as algorithms, data structures, distributed systems, security, regular expressions, memory, latency, time, machine learning, architecture, and user experience. The repository itself is not software you install or run, it is a long markdown document of links to external resources, each tagged with an icon indicating whether it is a book, video, article, or paper. The idea is to use it as a reference shelf rather than a course you follow start to finish. The README is highly opinionated and the author notes it is not backed by science, ordered randomly, and that you do not need to know everything on the list to be a programmer. Someone might browse it when they want to fill a gap, find a respected resource on a topic like floating-point arithmetic or distributed-system fallacies, or share starting points with a teammate. Because the project is a collection of links rather than code, there is no traditional tech stack, it is distributed under a Creative Commons attribution licence and accepts contributions through pull requests.
A curated list of books, articles, videos, and courses on topics every software developer should know, from algorithms and data structures to distributed systems, security, and architecture.
Creative Commons attribution licence, free to share and adapt as long as you credit the original author.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.