Every Programmer Should Know

A collection of (mostly) technical things every software developer should know about
Alternatives To Every Programmer Should Know
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Every Programmer Should Know73,436
3 months ago47cc-by-4.0
A collection of (mostly) technical things every software developer should know about
C Plus Plus26,830
a day ago92mitC++
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
C17,312
5 days ago32gpl-3.0C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Algorithmica2,402
7 days ago91Jupyter Notebook
A computer science textbook
Computer Book List1,580
a year ago1
一个综合了豆瓣,goodreads综合评分的计算机书籍书单
Go In 5 Minutes1,337
10 months ago5July 09, 2020108apache-2.0JavaScript
Code and website for Go in 5 Minutes Screencasts
Awesome Python In Education780
2 months ago8cc0-1.0
A curated list about Python in Education :snake: :mortar_board:
Curriculum757
2 days ago70other
👩‍🏫 👨‍🏫 The open-source curriculum of Enki!
Collegecompendium732
2 years agoagpl-3.0TypeScript
📓 A curated collection of free public Computer Science classes from colleges across America
Curriculum729
2 days ago
An open roadmap for Boot.dev's backend development curriculum
Alternatives To Every Programmer Should Know
Select To Compare


Alternative Project Comparisons
Readme

Join our community for professional Software Developers and get more control over your life and career!


Every Programmer Should Know 🤔

A collection of (mostly) technical things every software developer should know.

☝️ These are resources I can recommend to every programmer regardless of their skill level or tech stack

Highly opinionated 💣. Not backed by science. Comes in no particular order ♻️

U like it? ⭐️ it and share with a friendly developer! U don't like it? Watch the doggo 🐶

P.S. You don't need to know all of that by heart to be a programmer. But knowing the stuff will help you become better! 💪

P.P.S. Contributions are welcome!


Introduction

Falsehoods

  • Awesome Falsehoods Curated list of falsehoods programmers believe in. Check for things you do not know about Strings, Addresses, Names, Numbers, Emails, Timezones and Dates and more.

Algorithms

Data Structures

Numbers

Strings

Latency

Time

Memory

Distributed Systems

RegExp

Security

UX/Usability

SEO

Architecture

Code Design

Engineering Philosophy

Practices

Career

Fine-tune Your Resume

Open Source

Remote Work

Problem Solving

Soft Skills

Mental Health

  • Awesome Mental Health
    A curated list of awesome articles, websites and resources about mental health in the software industry.

Papers on Programming

Free Books on Programming

Services ⚡️

Licenses

Where To Look For Further Info

Coding Practice Sites ⚡️

Popular Education Projects
Popular Computer Science Projects
Popular Learning Resources Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Education
Computer Science