Table of Contents

Engineering Knowledge Tree

This is a structured engineering knowledge map with readable links.


1. Computer Science Fundamentals

Data Structures

Algorithms

Complexity


2. Networking & Protocols

OSI Model

Core Protocols

HTTP Versions

Concepts


3. Backend Engineering

API Design

Authentication

Architecture Styles

Backend Patterns


4. Distributed Systems

Core Principles

Communication

Messaging Systems

Kafka Concepts

System Concepts


5. Databases

SQL

NoSQL

Scaling

Caching


6. DevOps & Infrastructure


7. Cloud Platforms


8. Software Architecture

Design Patterns

System Design


9. Performance Engineering


10. Security


11. Frontend Engineering


12. Messaging & Event Systems


13. Real-world System Design


14. Engineering Mindset