User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2026/06/18 00:04] phong2018start [2026/06/18 00:21] (current) – [OSI Model] phong2018
Line 1: Line 1:
 ====== Engineering Knowledge Tree ====== ====== Engineering Knowledge Tree ======
  
-This is a structured engineering knowledge map.   +This is a structured engineering knowledge map with readable links.
-Each topic is a link to a dedicated page.+
  
 ----- -----
Line 9: Line 8:
  
 ==== Data Structures ==== ==== Data Structures ====
-  * [[data_structures:array]] +  * [[data_structures:array|Array]] 
-  * [[data_structures:linked_list]] +  * [[data_structures:linked_list|Linked List]] 
-  * [[data_structures:stack]] +  * [[data_structures:stack|Stack]] 
-  * [[data_structures:queue]] +  * [[data_structures:queue|Queue]] 
-  * [[data_structures:hash_map]] +  * [[data_structures:hash_map|Hash Map / Hash Set]] 
-  * [[data_structures:tree]] +  * [[data_structures:tree|Tree]] 
-  * [[data_structures:graph]]+  * [[data_structures:graph|Graph]]
  
 ==== Algorithms ==== ==== Algorithms ====
-  * [[algorithms:sorting]] +  * [[algorithms:sorting|Sorting Algorithms]] 
-  * [[algorithms:searching]] +  * [[algorithms:searching|Searching Algorithms]] 
-  * [[algorithms:recursion]] +  * [[algorithms:recursion|Recursion]] 
-  * [[algorithms:dynamic_programming]] +  * [[algorithms:dynamic_programming|Dynamic Programming]] 
-  * [[algorithms:graph_algorithms]]+  * [[algorithms:graph_algorithms|Graph Algorithms (BFS, DFS, Dijkstra)]]
  
 ==== Complexity ==== ==== Complexity ====
-  * [[complexity:big_o_notation]] +  * [[complexity:big_o_notation|Big-O Notation]] 
-  * [[complexity:time_vs_space]]+  * [[complexity:time_vs_space|Time vs Space Tradeoff]]
  
 ----- -----
Line 33: Line 32:
  
 ==== OSI Model ==== ==== OSI Model ====
-  * [[networking:osi_model]]+  * [[networking:osi_model|OSI Model (7 Layers)]]
  
 ==== Core Protocols ==== ==== Core Protocols ====
-  * [[networking:tcp_vs_udp]] +  * [[networking:tcp_vs_udp|TCP vs UDP]] 
-  * [[networking:http_https]] +  * [[networking:http_https|HTTP / HTTPS]] 
-  * [[networking:websocket]] +  * [[networking:websocket|WebSocket]] 
-  * [[networking:dns]] +  * [[networking:dns|DNS]] 
-  * [[networking:tls_ssl]] +  * [[networking:tls_ssl|TLS / SSL]] 
-  * [[networking:rest_vs_grpc]]+  * [[networking:rest_vs_grpc|REST vs gRPC]]
  
 ==== HTTP Versions ==== ==== HTTP Versions ====
-  * [[networking:http_1_1]] +  * [[networking:http_1_1|HTTP/1.1]] 
-  * [[networking:http_2]] +  * [[networking:http_2|HTTP/2]] 
-  * [[networking:http_3_quic]]+  * [[networking:http_3_quic|HTTP/3 (QUIC)]]
  
 ==== Concepts ==== ==== Concepts ====
-  * [[networking:keep_alive]] +  * [[networking:keep_alive|Keep-alive Connection]] 
-  * [[networking:handshake]] +  * [[networking:handshake|Handshake]] 
-  * [[networking:latency_vs_throughput]]+  * [[networking:latency_vs_throughput|Latency vs Throughput]]
  
 ----- -----
Line 58: Line 57:
  
 ==== API Design ==== ==== API Design ====
-  * [[backend:rest_api]] +  * [[backend:rest_api|REST API]] 
-  * [[backend:graphql]]+  * [[backend:graphql|GraphQL]]
  
 ==== Authentication ==== ==== Authentication ====
-  * [[auth:session_based]] +  * [[auth:session_based|Session-based Authentication]] 
-  * [[auth:jwt]] +  * [[auth:jwt|JWT (JSON Web Token)]] 
-  * [[auth:oauth2]] +  * [[auth:oauth2|OAuth2]] 
-  * [[auth:sso]]+  * [[auth:sso|SSO (Single Sign-On)]]
  
 ==== Architecture Styles ==== ==== Architecture Styles ====
-  * [[architecture:monolith]] +  * [[architecture:monolith|Monolith Architecture]] 
-  * [[architecture:microservices]] +  * [[architecture:microservices|Microservices Architecture]] 
-  * [[architecture:event_driven]]+  * [[architecture:event_driven|Event-driven Architecture]]
  
 ==== Backend Patterns ==== ==== Backend Patterns ====
-  * [[patterns:mvc]] +  * [[patterns:mvc|MVC Pattern]] 
-  * [[patterns:cqrs]] +  * [[patterns:cqrs|CQRS Pattern]] 
-  * [[patterns:saga]]+  * [[patterns:saga|Saga Pattern]]
  
 ----- -----
Line 82: Line 81:
  
 ==== Core Principles ==== ==== Core Principles ====
-  * [[distributed_systems:cap_theorem]]+  * [[distributed_systems:cap_theorem|CAP Theorem]]
  
 ==== Communication ==== ==== Communication ====
-  * [[distributed_systems:synchronous_vs_asynchronous]]+  * [[distributed_systems:synchronous_vs_asynchronous|Sync vs Async Communication]]
  
 ==== Messaging Systems ==== ==== Messaging Systems ====
-  * [[messaging:kafka]] +  * [[messaging:kafka|Kafka]] 
-  * [[messaging:rabbitmq]] +  * [[messaging:rabbitmq|RabbitMQ]] 
-  * [[messaging:redis_streams]]+  * [[messaging:redis_streams|Redis Streams]]
  
 ==== Kafka Concepts ==== ==== Kafka Concepts ====
-  * [[kafka:topic]] +  * [[kafka:topic|Topic]] 
-  * [[kafka:partition]] +  * [[kafka:partition|Partition]] 
-  * [[kafka:offset]] +  * [[kafka:offset|Offset]] 
-  * [[kafka:consumer_group]]+  * [[kafka:consumer_group|Consumer Group]]
  
 ==== System Concepts ==== ==== System Concepts ====
-  * [[distributed_systems:backpressure]] +  * [[distributed_systems:backpressure|Backpressure]] 
-  * [[distributed_systems:replication]] +  * [[distributed_systems:replication|Replication]] 
-  * [[distributed_systems:leader_election]]+  * [[distributed_systems:leader_election|Leader Election]]
  
 ----- -----
Line 108: Line 107:
  
 ==== SQL ==== ==== SQL ====
-  * [[database:sql_indexing]] +  * [[database:sql_indexing|SQL Indexing]] 
-  * [[database:transactions_acid]] +  * [[database:transactions_acid|ACID Transactions]] 
-  * [[database:query_optimization]]+  * [[database:query_optimization|Query Optimization]]
  
 ==== NoSQL ==== ==== NoSQL ====
-  * [[database:mongodb]] +  * [[database:mongodb|MongoDB]] 
-  * [[database:redis]] +  * [[database:redis|Redis]] 
-  * [[database:cassandra]] +  * [[database:cassandra|Cassandra]] 
-  * [[database:graph_db]]+  * [[database:graph_db|Graph Database]]
  
 ==== Scaling ==== ==== Scaling ====
-  * [[database:replication]] +  * [[database:replication|Replication]] 
-  * [[database:sharding]] +  * [[database:sharding|Sharding]] 
-  * [[database:read_replicas]]+  * [[database:read_replicas|Read Replicas]]
  
 ==== Caching ==== ==== Caching ====
-  * [[cache:cache_invalidation]] +  * [[cache:cache_invalidation|Cache Invalidation]] 
-  * [[cache:ttl]] +  * [[cache:ttl|TTL (Time To Live)]] 
-  * [[cache:cache_aside]]+  * [[cache:cache_aside|Cache Aside Pattern]]
  
 ----- -----
Line 132: Line 131:
 ===== 6. DevOps & Infrastructure ===== ===== 6. DevOps & Infrastructure =====
  
-  * [[devops:linux_basics]] +  * [[devops:linux_basics|Linux Basics]] 
-  * [[devops:docker]] +  * [[devops:docker|Docker]] 
-  * [[devops:kubernetes]] +  * [[devops:kubernetes|Kubernetes]] 
-  * [[devops:ci_cd]] +  * [[devops:ci_cd|CI/CD Pipeline]] 
-  * [[devops:terraform]] +  * [[devops:terraform|Terraform]] 
-  * [[devops:cloudformation]] +  * [[devops:cloudformation|CloudFormation]] 
-  * [[devops:observability]]+  * [[devops:observability|Observability]]
  
 ----- -----
Line 144: Line 143:
 ===== 7. Cloud Platforms ===== ===== 7. Cloud Platforms =====
  
-  * [[cloud:ec2]] +  * [[cloud:ec2|EC2 (Virtual Machines)]] 
-  * [[cloud:lambda]] +  * [[cloud:lambda|AWS Lambda]] 
-  * [[cloud:s3]] +  * [[cloud:s3|S3 Storage]] 
-  * [[cloud:vpc]] +  * [[cloud:vpc|VPC (Virtual Private Cloud)]] 
-  * [[cloud:load_balancer]] +  * [[cloud:load_balancer|Load Balancer]] 
-  * [[cloud:sqs]] +  * [[cloud:sqs|SQS Queue]] 
-  * [[cloud:sns]] +  * [[cloud:sns|SNS Notifications]] 
-  * [[cloud:iam]]+  * [[cloud:iam|IAM (Identity Access Management)]]
  
 ----- -----
Line 157: Line 156:
 ===== 8. Software Architecture ===== ===== 8. Software Architecture =====
  
-  * [[architecture:solid_principles]] +  * [[architecture:solid_principles|SOLID Principles]] 
-  * [[design_patterns:factory]] + 
-  * [[design_patterns:singleton]] +==== Design Patterns ==== 
-  * [[design_patterns:strategy]] +  * [[design_patterns:factory|Factory Pattern]] 
-  * [[design_patterns:observer]]+  * [[design_patterns:singleton|Singleton Pattern]] 
 +  * [[design_patterns:strategy|Strategy Pattern]] 
 +  * [[design_patterns:observer|Observer Pattern]]
  
 ==== System Design ==== ==== System Design ====
-  * [[system_design:url_shortener]] +  * [[system_design:url_shortener|URL Shortener System]] 
-  * [[system_design:chat_system]] +  * [[system_design:chat_system|Chat System]] 
-  * [[system_design:payment_system]] +  * [[system_design:payment_system|Payment System]] 
-  * [[system_design:notification_system]]+  * [[system_design:notification_system|Notification System]]
  
 ----- -----
Line 173: Line 174:
 ===== 9. Performance Engineering ===== ===== 9. Performance Engineering =====
  
-  * [[performance:caching]] +  * [[performance:caching|Caching Strategies]] 
-  * [[performance:database_optimization]] +  * [[performance:database_optimization|Database Optimization]] 
-  * [[performance:memory_management]] +  * [[performance:memory_management|Memory Management]] 
-  * [[performance:cpu_io_bottlenecks]] +  * [[performance:cpu_io_bottlenecks|CPU vs I/O Bottlenecks]] 
-  * [[performance:load_testing]] +  * [[performance:load_testing|Load Testing]] 
-  * [[performance:profiling]]+  * [[performance:profiling|Profiling & Tuning]]
  
 ----- -----
Line 184: Line 185:
 ===== 10. Security ===== ===== 10. Security =====
  
-  * [[security:encryption]] +  * [[security:encryption|Encryption]] 
-  * [[security:hashing]] +  * [[security:hashing|Hashing]] 
-  * [[security:authentication_authorization]] +  * [[security:authentication_authorization|Authentication & Authorization]] 
-  * [[security:owasp_top_10]] +  * [[security:owasp_top_10|OWASP Top 10]] 
-  * [[security:api_security]] +  * [[security:api_security|API Security]] 
-  * [[security:xss_csrf_sql_injection]]+  * [[security:xss_csrf_sql_injection|XSS / CSRF / SQL Injection]]
  
 ----- -----
Line 195: Line 196:
 ===== 11. Frontend Engineering ===== ===== 11. Frontend Engineering =====
  
-  * [[frontend:html_css_js]] +  * [[frontend:html_css_js|HTML / CSS / JavaScript]] 
-  * [[frontend:typescript]] +  * [[frontend:typescript|TypeScript]] 
-  * [[frontend:react_vue]] +  * [[frontend:react_vue|React / Vue]] 
-  * [[frontend:state_management]] +  * [[frontend:state_management|State Management]] 
-  * [[frontend:browser_rendering]] +  * [[frontend:browser_rendering|Browser Rendering]] 
-  * [[frontend:performance_lcp_fcp]]+  * [[frontend:performance_lcp_fcp|Frontend Performance (LCP / FCP)]]
  
 ----- -----
Line 206: Line 207:
 ===== 12. Messaging & Event Systems ===== ===== 12. Messaging & Event Systems =====
  
-  * [[event_systems:kafka_deep_dive]] +  * [[event_systems:kafka_deep_dive|Kafka Deep Dive]] 
-  * [[event_systems:rabbitmq]] +  * [[event_systems:rabbitmq|RabbitMQ]] 
-  * [[event_systems:redis_pubsub]] +  * [[event_systems:redis_pubsub|Redis Pub/Sub]] 
-  * [[event_systems:event_sourcing]] +  * [[event_systems:event_sourcing|Event Sourcing]] 
-  * [[event_systems:eventual_consistency]]+  * [[event_systems:eventual_consistency|Eventual Consistency]]
  
 ----- -----
Line 216: Line 217:
 ===== 13. Real-world System Design ===== ===== 13. Real-world System Design =====
  
-  * [[system_design:ecommerce]] +  * [[system_design:ecommerce|E-commerce System]] 
-  * [[system_design:chat_app]] +  * [[system_design:chat_app|Chat Application]] 
-  * [[system_design:payment_gateway]] +  * [[system_design:payment_gateway|Payment Gateway]] 
-  * [[system_design:notification_system]] +  * [[system_design:notification_system|Notification System]] 
-  * [[system_design:logging_pipeline]]+  * [[system_design:logging_pipeline|Logging Pipeline]]
  
 ----- -----
Line 226: Line 227:
 ===== 14. Engineering Mindset ===== ===== 14. Engineering Mindset =====
  
-  * [[mindset:debugging]] +  * [[mindset:debugging|Debugging Skills]] 
-  * [[mindset:system_thinking]] +  * [[mindset:system_thinking|System Thinking]] 
-  * [[mindset:trade_off_analysis]] +  * [[mindset:trade_off_analysis|Trade-off Analysis]] 
-  * [[mindset:code_reading]] +  * [[mindset:code_reading|Code Reading]] 
-  * [[mindset:refactoring]] +  * [[mindset:refactoring|Refactoring]]
-  +
-====== Wiki.Quizz.vn ====== +
-2024 (c) Wiki.Quizz.vn Team +
-Wiki.Quizz.vn is developed and operated by a Vietnam-based development team. All rights reserved.+
start.1781741067.txt.gz · Last modified: by phong2018