Cheat Sheets
Core concepts that underpin all software development
Big O Notation
Time/space complexity analysis
Arrays & Hash Tables
Fundamental data structures
Linked Lists & Trees
Pointer-based structures
Sorting & Searching
Classic algorithm patterns
Scalability Patterns
Load balancing, caching, sharding
Database Design
Normalization, indexing, replication
API Design
REST, GraphQL, gRPC patterns
Security Fundamentals
Authentication, authorization, encryption
HTTP & Web Protocols
Request/response, status codes, headers
TCP/IP Stack
Network layers and protocols
DNS & Domain System
Name resolution and routing
Network Security
SSL/TLS, firewalls, VPNs
SQL Fundamentals
Queries, joins, transactions
Schema design, relationships
Performance Optimization
Indexing, query planning
NoSQL Patterns
Document, key-value, graph databases