every-programmer-should-know

CS foundation

A collection of explanations and resources covering fundamental computer science concepts and best practices for software developers.

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

GitHub

86k stars
2k watching
8k forks
last commit: about 2 years ago
Linked from 4 awesome lists

cc-bycollectioncomputer-scienceeducationalnovice

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
cdfoundation/sig-mlopsCollaborative community for practitioners and experts in managing the end-to-end lifecycle of machine learning projects607
sdmg15/best-websites-a-programmer-should-visitA curated list of useful websites and resources for software developers to learn, improve their skills, and stay informed about the latest technologies.64,233
mozilla/bedrockThe Mozilla Bedrock project is the technical foundation of mozilla.org, providing a robust and scalable infrastructure for its web presence.1,181
davidedc/fizzygumA comprehensive web framework designed to handle complex tasks and provide an operating system-like experience129
codeforamerica/howtoA collection of simple guides to foundational tech tasks and best practices for common software development tasks.174
mjansson/foundation_libA cross-platform C library providing basic support data types and functions to write applications and games in a platform-independent fashion.303
skyscanner/engineering-principlesA set of guidelines outlining how to approach software development with focus on delivering customer value quickly and sustainably.133
dmw/caffeineA C application framework providing tools and utilities for building service-oriented applications100
abstractsdk/abstractA modular framework for building secure, composable, and interoperable on-chain applications63
mostjs/preludeA collection of reusable modules and functions to simplify the development process19
sophiestication/articlesA collection of articles and knowledge on software development, focusing on Objective-C programming concepts and practices.30
mercateo/component-checkComparing component development across multiple frameworks to identify common patterns and differences.464
cloudflare/foundationsA modular Rust library providing production-grade system utilities and features.1,320
developmentseed/caffeA framework for deep learning using C++ and modularity to speed up development.6
theembeddedgeorge/theembeddednewtestament.github.ioA comprehensive resource covering various aspects of embedded systems programming and C/C++ development, including topics on language fundamentals, data structures, concurrency, and system-specific details.321