# zamanfarah00/numericalmethods architecture

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

- Interactive diagram: https://gitdiagram.com/zamanfarah00/numericalmethods
- Repository: https://github.com/zamanfarah00/numericalmethods

## Overview

This repository is a small collection of Jupyter notebooks covering numerical methods, including differential-equation solvers, linear-system solving, interpolation, root finding, and condition-number analysis. Each notebook appears to be a standalone example; the tree provides no README or source excerpts to establish calls or data flow between them. The purpose of `MID.ipynb` is unclear from its filename alone.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_numerical_methods["Numerical methods"]
  node_rk4_method["Fourth-order Runge–Kutta"]
  node_gauss_elimination["Gauss elimination"]
  node_mid["MID notebook"]
  node_runge_kutta["Runge–Kutta<br/>[Runge_Kutta.ipynb]"]
  node_condition_number["Condition number"]
  node_euler_method["Euler method"]
  node_lagrange["Lagrange interpolation<br/>[lagrange.ipynb]"]
  node_newton_raphson["Newton–Raphson"]
end

click node_rk4_method "https://github.com/zamanfarah00/numericalmethods/blob/main/4th_order_Runge_Kutta_method.ipynb"
click node_gauss_elimination "https://github.com/zamanfarah00/numericalmethods/blob/main/Gauss_Elimination.ipynb"
click node_mid "https://github.com/zamanfarah00/numericalmethods/blob/main/MID"
click node_runge_kutta "https://github.com/zamanfarah00/numericalmethods/blob/main/Runge_Kutta.ipynb"
click node_condition_number "https://github.com/zamanfarah00/numericalmethods/blob/main/condition_Number.ipynb"
click node_euler_method "https://github.com/zamanfarah00/numericalmethods/blob/main/euler'smethod.ipynb"
click node_lagrange "https://github.com/zamanfarah00/numericalmethods/blob/main/lagrange.ipynb"
click node_newton_raphson "https://github.com/zamanfarah00/numericalmethods/blob/main/newton_raphson.ipynb"

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_rk4_method,node_gauss_elimination,node_mid,node_runge_kutta,node_condition_number,node_euler_method,node_lagrange,node_newton_raphson toneBlue
```

## Components

### Numerical methods

- [Fourth-order Runge–Kutta](https://github.com/zamanfarah00/numericalmethods/blob/main/4th_order_Runge_Kutta_method.ipynb): `4th_order_Runge_Kutta_method.ipynb`
- [Gauss elimination](https://github.com/zamanfarah00/numericalmethods/blob/main/Gauss_Elimination.ipynb): `Gauss_Elimination.ipynb`
- [MID notebook](https://github.com/zamanfarah00/numericalmethods/blob/main/MID): `MID`
- [Runge–Kutta](https://github.com/zamanfarah00/numericalmethods/blob/main/Runge_Kutta.ipynb): `Runge_Kutta.ipynb`
- [Condition number](https://github.com/zamanfarah00/numericalmethods/blob/main/condition_Number.ipynb): `condition_Number.ipynb`
- [Euler method](https://github.com/zamanfarah00/numericalmethods/blob/main/euler'smethod.ipynb): `euler'smethod.ipynb`
- [Lagrange interpolation](https://github.com/zamanfarah00/numericalmethods/blob/main/lagrange.ipynb): `lagrange.ipynb`
- [Newton–Raphson](https://github.com/zamanfarah00/numericalmethods/blob/main/newton_raphson.ipynb): `newton_raphson.ipynb`
