pub struct Module {
pub name: &'static str,
#[allow(dead_code)] pub description: &'static str,
}
pub fn all_modules() -> &'static [Module] {
&[
Module {
name: "Cloud Architecture",
description: "Core cloud patterns and services used in system design",
},
Module {
name: "System Design Questions",
description: "Common interview questions with architecture diagrams",
},
Module {
name: "Databases",
description: "SQL, NoSQL, indexing, replication, and consistency models",
},
Module {
name: "Networking & Protocols",
description: "HTTP, TCP/IP, DNS, CDNs, and load balancing",
},
Module {
name: "Data Structures & Algorithms",
description: "Complexity reference and key interview patterns",
},
Module {
name: "DevOps & CI/CD",
description: "Containers, Kubernetes, observability, and SRE practices",
},
]
}