Active 🚀

Active contributions

Activity badge for mtdvio/every-programmer-should-know repository

Why mtdvio/every-programmer-should-know is active?

The result is based on ratio of number of commits and code additions from initial and final time ranges.

Initial time range – from 21 Apr, 2023 to 22 Jul, 2023

Final time range – from 21 Jan, 2024 to 21 Apr, 2024

Additions and deletions stats are not available for this repository due to GitHub API limitations.

Data calculated on 21 Apr, 2024

Summary of mtdvio/every-programmer-should-know

The mtdvio/every-programmer-should-know repository is a valuable collection of resources compiled with an intent to provide every bit of knowledge or things that every programmer or potential software developer, coder should be aware of.

Here's a breakdown of the major sections in the repository:

  • Algorithms and Data Structures: Includes resources about basic data structures, algorithms, and algorithmic complexity.
  • Architecture: Covers architectural patterns, scalability, and system design.
  • Build Tools: Gives an overview of build tools like make, Maven, and Gradle.
  • Cloud Providers: Discusses major Cloud Service Providers, their pros and cons.
  • CPUs: Talks about CPUs, frequency, cores, heat, microcode.
  • Databases: Shares resources about SQL, NoSQL, ACID, and database scaling.
  • Design and UX: Discusses common principles of design and User Experience.
  • Ethics: Grapples with ethical issues in software development.
  • Frontend Development: Shares resources about HTML, CSS, JavaScript, responsive design, and more.
  • Functional Programming: Introduces the basics of functional programming.
  • Git: Includes basic and advanced resources about Git.
  • Linux: Discusses essential commands, permissions, signals, and man pages.
  • Math: Talks about math knowledge necessary for programmers.
  • Networking: Discusses TCP/IP, HTTP/HTTPS, SSH, and low-level sockets.
  • Operating Systems: Discusses process management, threading, and concurrency.
  • Programming Languages: Discusses various programming languages and their concepts.
  • Security: Discusses HTTPS, certificates, public keys, etc.
  • Web Development: Overviews of web development concepts.

This repository is an impressive compilation of some of the most fundamental aspects of programming and software development. It would be particularly useful for people looking to expand their knowledge in these areas or to gain a wider understanding of the field as a whole. It's important to note, however, that while the repository gives a strong overview, it's still essential to dig deeper into each topic individually through books, courses, and practice.

Recently analyzed projects

Activity badge for LouisShark/chatgpt_system_prompt repository

Updated on 21 Apr 2024

Activity badge for asdf-vm/asdf-nodejs repository

Updated on 21 Apr 2024

Activity badge for facebook/react repository

Updated on 21 Apr 2024

Activity badge for tailwindlabs/tailwindcss repository

Updated on 21 Apr 2024

Activity badge for ethereum/go-ethereum repository

Updated on 21 Apr 2024

Top 5 contributors

ContributorCommits
44
6
6
5
4