Core concepts and fundamentals of system design
Object-oriented design and detailed implementation
Common system design interview problems
Real-world system design examples