every-programmer-should-know (mtdvio/every-programmer-should-know)
Searching Database…
What is this?
A curated, highly opinionated collection of technical resources — articles, books, videos and papers — covering things every software developer should know, from algorithms and data structures to security, architecture and career advice.
Is this a course or a structured curriculum?
No — it's just a list of links grouped by topic (Algorithms, Data Structures, Security, Architecture, Career, etc.), presented in no particular order with nothing to install or run.
Where should a beginner start?
Start with the Introduction section for a map and roadmap of computer science, then jump into whichever topic section (Algorithms, Security, Career...) matches what you want to learn.
Are the links vetted or peer-reviewed?
No — the list is the author's personal picks and is explicitly described as not backed by science, so treat entries as recommendations rather than verified facts.
Do I need to memorize everything here to be a 'real' programmer?
No, the author says you don't need to know it all by heart — just being aware of these topics will help you become a better developer.
Is this only about technical computer science topics?
No, it also covers non-technical areas like career advice, salary negotiation, remote work, soft skills and even mental health in the software industry.
What is the 'Falsehoods' section about?
It links to the Awesome Falsehoods list, a curated collection of common wrong assumptions programmers make about strings, names, numbers, emails, timezones and dates.
Does it include coding practice sites?
Yes, there's a dedicated section linking to competitive programming judges such as CodeForces, LeetCode, HackerRank and TopCoder.
What's the quiz mentioned at the top of the README?
The author offers a free, no-signup quiz that benchmarks your skill level as a software developer against a cross-industry standard.
What are similar projects?
hacker-laws, swift-algorithm-club, awesome-programming-books, system-design-academy, interview, awesome-guidelines, professional-programming, golang-developer-roadmap
Which topics is it in?
educational, software-engineering, english, collection, data-structures, interview-preparation, architecture, algorithms, best-practices, career, computer-science, programming