Home

Awesome

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


Every Programmer Should Know :thinking:

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

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

Highly opinionated :bomb:. Not backed by science. Comes in no particular order :recycle:

U like it? :star: it and share with a friendly developer! U don't like it? Watch the doggo :dog:

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! :muscle:

P.P.S. Contributions are welcome!


Introduction

Falsehoods

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

Papers on Programming

Free Books on Programming

Services :zap:

Licenses

Where To Look For Further Info

Coding Practice Sites :zap: