# glacy/mmfi1 architecture

> Architecture diagram of the GitHub repository glacy/mmfi1, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/glacy/mmfi1
- Repository: https://github.com/glacy/mmfi1

## Overview

This repository is the course-material collection for IF3602, not an application with a runtime pipeline. Its main learner workflow is to study the five mathematical units, work through weekly practices, then demonstrate learning through assignments, exams, and a staged group project. The graph reflects the README’s course and assessment structure and the supplied tree; source-level links among individual materials were not sampled, so no finer-grained wiring is inferred.

Main entry points: [`README.md`](https://github.com/glacy/mmfi1/blob/main/README.md) (Course overview), [`proyecto/2026/proyecto.md`](https://github.com/glacy/mmfi1/blob/main/proyecto/2026/proyecto.md) (Project brief), [`01_analisis_vectorial`](https://github.com/glacy/mmfi1/tree/main/01_analisis_vectorial) (Vector analysis), [`02_numeros_complejos`](https://github.com/glacy/mmfi1/tree/main/02_numeros_complejos) (Complex numbers)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_curriculum["Course curriculum"]
  node_course["Course overview<br/>[README.md]"]
  node_vector["Vector analysis"]
  node_complex["Complex numbers"]
  node_spaces["Vector spaces"]
  node_matrices["Matrices"]
  node_edps["Partial equations"]
end

subgraph group_practice["Learning activities"]
  node_readings["Weekly readings"]
  node_practice_material["Weekly practice"]
end

subgraph group_assessment["Assessment"]
  node_assignments["Assignments"]
  node_exams["Exams"]
end

subgraph group_project["Group project"]
  node_project_brief["Project brief<br/>[proyecto.md]"]
  node_project_rubric["Project rubric<br/>[rubrica.md]"]
end

node_student(("Learner"))

node_student -->|"consults"| node_course
node_course -->|"outlines"| node_vector
node_course -->|"outlines"| node_complex
node_course -->|"outlines"| node_spaces
node_course -->|"outlines"| node_matrices
node_course -->|"outlines"| node_edps
node_student -->|"studies"| node_readings
node_student -->|"practices"| node_practice_material
node_student -->|"completes"| node_assignments
node_student -->|"takes"| node_exams
node_student -->|"undertakes"| node_project_brief
node_project_brief -->|"evaluated by"| node_project_rubric

click node_course "https://github.com/glacy/mmfi1/blob/main/README.md"
click node_vector "https://github.com/glacy/mmfi1/tree/main/01_analisis_vectorial"
click node_complex "https://github.com/glacy/mmfi1/tree/main/02_numeros_complejos"
click node_spaces "https://github.com/glacy/mmfi1/tree/main/03_espacios_vectoriales"
click node_matrices "https://github.com/glacy/mmfi1/tree/main/04_matrices"
click node_edps "https://github.com/glacy/mmfi1/tree/main/05_edps"
click node_readings "https://github.com/glacy/mmfi1/tree/main/01_analisis_vectorial"
click node_practice_material "https://github.com/glacy/mmfi1/tree/main/01_analisis_vectorial"
click node_assignments "https://github.com/glacy/mmfi1/tree/main/tareas"
click node_exams "https://github.com/glacy/mmfi1/tree/main/examenes"
click node_project_brief "https://github.com/glacy/mmfi1/blob/main/proyecto/2026/proyecto.md"
click node_project_rubric "https://github.com/glacy/mmfi1/blob/main/proyecto/2026/rubrica.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_course,node_vector,node_complex,node_spaces,node_matrices,node_edps toneBlue
class node_readings,node_practice_material toneAmber
class node_assignments,node_exams toneMint
class node_project_brief,node_project_rubric toneRose
class node_student toneIndigo
```

## Components

### Course curriculum

- [Course overview](https://github.com/glacy/mmfi1/blob/main/README.md): `README.md`
- [Vector analysis](https://github.com/glacy/mmfi1/tree/main/01_analisis_vectorial): `01_analisis_vectorial`
- [Complex numbers](https://github.com/glacy/mmfi1/tree/main/02_numeros_complejos): `02_numeros_complejos`
- [Vector spaces](https://github.com/glacy/mmfi1/tree/main/03_espacios_vectoriales): `03_espacios_vectoriales`
- [Matrices](https://github.com/glacy/mmfi1/tree/main/04_matrices): `04_matrices`
- [Partial equations](https://github.com/glacy/mmfi1/tree/main/05_edps): `05_edps`

### Learning activities

- [Weekly readings](https://github.com/glacy/mmfi1/tree/main/01_analisis_vectorial): `01_analisis_vectorial`
- [Weekly practice](https://github.com/glacy/mmfi1/tree/main/01_analisis_vectorial): `01_analisis_vectorial`

### Assessment

- [Assignments](https://github.com/glacy/mmfi1/tree/main/tareas): `tareas`
- [Exams](https://github.com/glacy/mmfi1/tree/main/examenes): `examenes`

### Group project

- [Project brief](https://github.com/glacy/mmfi1/blob/main/proyecto/2026/proyecto.md): `proyecto/2026/proyecto.md`
- [Project rubric](https://github.com/glacy/mmfi1/blob/main/proyecto/2026/rubrica.md): `proyecto/2026/rubrica.md`

### Other components

- **Learner**

## Connections

- Learner → Course overview: consults
- Course overview → Vector analysis: outlines
- Course overview → Complex numbers: outlines
- Course overview → Vector spaces: outlines
- Course overview → Matrices: outlines
- Course overview → Partial equations: outlines
- Learner → Weekly readings: studies
- Learner → Weekly practice: practices
- Learner → Assignments: completes
- Learner → Exams: takes
- Learner → Project brief: undertakes
- Project brief → Project rubric: evaluated by
