Every-programmer-should-know

Every-programmer-should-know collects technical concepts and references that software developers may find useful.

github.com/mtdvio/every-programmer-should-know
Every-programmer-should-know homepage screenshot

About Every-programmer-should-know

Every-programmer-should-know is a GitHub repository that collects technical books, articles, videos, courses, and other references on topics that software developers may find useful. Its sections cover areas such as algorithms, data structures, numbers, strings, latency, memory, distributed systems, machine learning, regular expressions, security, user experience, architecture, code design, engineering philosophy, and development practices.

The author describes the list as highly opinionated and not backed by science. Entries are presented in no particular order and are recommended as suitable regardless of skill level or tech stack. The list links to external resources, so the quality and availability of the linked content are outside the list itself. Contributions from others are welcome.

Key features

  • Topic sections covering algorithms, data structures, numbers, and strings
  • Sections on distributed systems, security, and software architecture
  • Entries labeled by format, such as books, articles, videos, and courses
  • A falsehoods list on common developer assumptions about names, dates, and timezones
  • Sections on practices such as legacy code, readable code, and test-driven development
  • Open contributions, with a contributing guide in the repository
Best for: Software developers at any skill level who want a broad set of reading and learning recommendations across many technical topics.
Good for
  • Covers many technical topics in one place
  • Labels each resource by format, such as book, article, video, or course
  • Author states the recommendations are not tied to a particular skill level or tech stack
Watch out for
  • The author describes the selections as highly opinionated and not backed by science
  • Entries are listed in no particular order

Every-programmer-should-know at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Every-programmer-should-know alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Web Directories & Curated Lists

Well-known listings from the same topic.

All 226

Every-programmer-should-know FAQ

Is the list ranked or ordered by priority?
No. The author states that the items come in no particular order.
Can I suggest additions?
Yes. The author states that contributions are welcome, and the repository includes a contributing guide.
Are the recommendations scientifically validated?
No. The author describes the list as highly opinionated and not backed by science.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing