System design fundamentals covering estimation, networking, architecture patterns, traffic management, APIs, distributed system characteristics, caching, databases, replication, sharding, and messaging systems.