System design (HLD, LLD and architecture)
High-level design (HLD) and low-level design (LLD) are separate tracks: HLD covers estimation, building blocks and case studies of whole systems; LLD covers classes, patterns and object-oriented case studies with code.