Skip to content

Repository Structure

This repository is organized to clearly separate documentation, source code, and project phases.

The structure supports reproducibility, academic clarity, and long-term maintainability.


Root Directory

  • mkdocs.yml


    Configuration file for the MkDocs documentation site, including theme settings, navigation structure, and plugins.

  • .github/workflows/


    GitHub Actions workflows for automated build and deployment of the documentation site.


Documentation (docs/)

  • docs/index.md


    Homepage of the documentation site.

  • docs/project/


    Core project information including overview, requirements, team details, and repository structure.

  • docs/phase1/


    Phase I content: setup, build instructions, experiments, results, and report.

  • docs/phase2/


    Phase II content: planning, work log, results, and final reporting.

  • docs/reference/


    Supporting material including common commands and glossary definitions.

  • docs/styles/


    Custom CSS styling used to define layout, theme adjustments, and visual consistency.


Source Code (src/)

  • program.c


    Instructor-provided C program used for experimentation and performance evaluation.


Structural Design Principles

  • Separation of Concerns


    Source code remains independent from documentation and reporting materials.

  • Phase Isolation


    Phase I and Phase II are organized independently to clearly distinguish experimental stages.

  • Academic Clarity


    Setup, execution, analysis, and reporting are documented in structured sections.

  • Maintainability


    The modular structure improves readability and supports long-term extension of the project.