# vijayavignesh2003-sudo/sc26m019 architecture

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

- Interactive diagram: https://gitdiagram.com/vijayavignesh2003-sudo/sc26m019
- Repository: https://github.com/vijayavignesh2003-sudo/sc26m019

## Overview

This repository is a collection of Scientific Computing Lab I reports, not an executable application. The workflow documented in the README is for students to use a topic’s template, prepare a report, and submit it by pull request in that topic’s directory. The tree shows five topic areas; quadrature and optimization currently contain templates but no submitted reports. Relationships shown below come from the README; notebook contents were not available.

Main entry points: [`interpolation`](https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/interpolation) (Interpolation), [`num_quadrature`](https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/num_quadrature) (Quadrature), [`numode_bvp`](https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/numode_bvp) (Boundary value ODEs), [`numode_ivp`](https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/numode_ivp) (Initial value ODEs)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_reports["Lab reports"]
  node_interpolation["Interpolation"]
  node_quadrature["Quadrature"]
  node_bvp["Boundary value ODEs"]
  node_ivp["Initial value ODEs"]
  node_optimization["Optimization"]
end

node_student(("Student"))
node_github["GitHub"]

node_student -->|"writes report"| node_interpolation
node_student -->|"writes report"| node_quadrature
node_student -->|"writes report"| node_bvp
node_student -->|"writes report"| node_ivp
node_student -->|"writes report"| node_optimization
node_student -->|"submits pull request"| node_github

click node_interpolation "https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/interpolation"
click node_quadrature "https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/num_quadrature"
click node_bvp "https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/numode_bvp"
click node_ivp "https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/numode_ivp"
click node_optimization "https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/optimization"

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_interpolation,node_quadrature,node_bvp,node_ivp,node_optimization toneBlue
class node_student,node_github toneIndigo
```

## Components

### Lab reports

- [Interpolation](https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/interpolation): `interpolation`
- [Quadrature](https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/num_quadrature): `num_quadrature`
- [Boundary value ODEs](https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/numode_bvp): `numode_bvp`
- [Initial value ODEs](https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/numode_ivp): `numode_ivp`
- [Optimization](https://github.com/vijayavignesh2003-sudo/sc26m019/tree/main/optimization): `optimization`

### Other components

- **Student**
- **GitHub**

## Connections

- Student → Interpolation: writes report (evidence: `README.md`)
- Student → Quadrature: writes report (evidence: `README.md`)
- Student → Boundary value ODEs: writes report (evidence: `README.md`)
- Student → Initial value ODEs: writes report (evidence: `README.md`)
- Student → Optimization: writes report (evidence: `README.md`)
- Student → GitHub: submits pull request (evidence: `README.md`)
