Modules represent the highest-level grouping of topics or challenges. Each module focuses on a broad concept or skill set. Modules serve as the entry point for users to explore a specific area.
Submodules break a module into smaller, focused segments. These segments address specific aspects of the broader module topic, making it easier for users to understand and engage with the content.
Tasks are practical challenges or exercises within a submodule. Each task involves solving a problem related to the submodule, often requiring interaction with virtual machines, applications, or code snippets.
Questions are the granular level within tasks. They guide users to specific goals, validate their progress, and ensure they understand the underlying concepts. Each question typically requires a flag or answer submission.