# itrharrison/px4146 architecture

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

- Interactive diagram: https://gitdiagram.com/itrharrison/px4146
- Repository: https://github.com/itrharrison/px4146

## Overview

This repository is an educational data-science notebook collection, organized around a sequential chapter series with separate practice notebooks and assessment materials. It also includes an AI workshop area with example data and plots. The file tree identifies these materials, but no README or source excerpts explain notebook contents or interactions; therefore, the graph shows the documented structure without inferring a runtime workflow or unsupported connections.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_chapters["Chapter Notebooks"]
  node_chapter0["Chapter 0<br/>[Chapter0.ipynb]"]
  node_chapter0print["Chapter 0 Print"]
  node_chapter1["Chapter 1<br/>[Chapter1.ipynb]"]
  node_chapter2["Chapter 2<br/>[Chapter2.ipynb]"]
  node_chapter3["Chapter 3<br/>[Chapter3.ipynb]"]
  node_chapter4["Chapter 4<br/>[Chapter4.ipynb]"]
  node_chapter5["Chapter 5<br/>[Chapter5.ipynb]"]
  node_chapter6["Chapter 6<br/>[Chapter6.ipynb]"]
  node_chapter6print["Chapter 6 Print"]
  node_chapter7["Chapter 7<br/>[Chapter7.ipynb]"]
  node_chapter8["Chapter 8<br/>[Chapter8.ipynb]"]
end

subgraph group_practice["Chapter Practice"]
  node_practice1["Chapter 1 Practice"]
  node_practice2["Chapter 2 Practice"]
  node_practice2sol["Chapter 2 Solutions"]
  node_practice3["Chapter 3 Practice"]
  node_practice4["Chapter 4 Practice"]
  node_practice5["Chapter 5 Practice"]
  node_practice6["Chapter 6 Practice"]
  node_practice7["Chapter 7 Practice"]
  node_practice8["Chapter 8 Practice"]
end

subgraph group_assessment["Assessment Materials"]
  node_ca1pdf["PDF Conversion"]
  node_ca2report["CA2 Report Template"]
  node_cabackground["CA Background"]
  node_ca2instructions["CA2 Instructions"]
  node_waveformdata[("Waveform Data")]
  node_waveformmock40[("40 Solar-Mass Mock")]
  node_waveformmock70[("70 Solar-Mass Mock")]
  node_waveformreference[("Reference Waveform")]
  node_mainpdf["PDF Conversion Notebook"]
end

subgraph group_workshop["AI Workshop"]
  node_workshopplots["Workshop Plot Examples"]
  node_workshopdata[("Workshop Example Data")]
  node_workshop["Workshop Notebook"]
end

click node_chapter0 "https://github.com/itrharrison/px4146/blob/main/Chapter1/Chapter0.ipynb"
click node_chapter0print "https://github.com/itrharrison/px4146/blob/main/Chapter1/Chapter0_images_for_print.ipynb"
click node_chapter1 "https://github.com/itrharrison/px4146/blob/main/Chapter1/Chapter1.ipynb"
click node_chapter2 "https://github.com/itrharrison/px4146/blob/main/Chapter2/Chapter2.ipynb"
click node_chapter3 "https://github.com/itrharrison/px4146/blob/main/Chapter3/Chapter3.ipynb"
click node_chapter4 "https://github.com/itrharrison/px4146/blob/main/Chapter4/Chapter4.ipynb"
click node_chapter5 "https://github.com/itrharrison/px4146/blob/main/Chapter5/Chapter5.ipynb"
click node_chapter6 "https://github.com/itrharrison/px4146/blob/main/Chapter6/Chapter6.ipynb"
click node_chapter6print "https://github.com/itrharrison/px4146/blob/main/Chapter6/Chapter6_print.ipynb"
click node_chapter7 "https://github.com/itrharrison/px4146/blob/main/Chapter7/Chapter7.ipynb"
click node_chapter8 "https://github.com/itrharrison/px4146/blob/main/Chapter8/Chapter8.ipynb"
click node_practice1 "https://github.com/itrharrison/px4146/blob/main/Chapter1/Chapter1_yourturn.ipynb"
click node_practice2 "https://github.com/itrharrison/px4146/blob/main/Chapter2/Chapter2_yourturn.ipynb"
click node_practice2sol "https://github.com/itrharrison/px4146/blob/main/Chapter2/Chapter2_yourturn_examplesolns.ipynb"
click node_practice3 "https://github.com/itrharrison/px4146/blob/main/Chapter3/Chapter3_yourturn.ipynb"
click node_practice4 "https://github.com/itrharrison/px4146/blob/main/Chapter4/Chapter4_yourturn.ipynb"
click node_practice5 "https://github.com/itrharrison/px4146/blob/main/Chapter5/Chapter5_yourturn.ipynb"
click node_practice6 "https://github.com/itrharrison/px4146/blob/main/Chapter6/Chapter6_yourturn.ipynb"
click node_practice7 "https://github.com/itrharrison/px4146/blob/main/Chapter7/Chapter7_yourturn.ipynb"
click node_practice8 "https://github.com/itrharrison/px4146/blob/main/Chapter8/Chapter8_yourturn.ipynb"
click node_ca1pdf "https://github.com/itrharrison/px4146/blob/main/CA1_Information/Converting_to_PDF_2026.ipynb"
click node_ca2report "https://github.com/itrharrison/px4146/blob/main/CA2_Information/CA2_DataScience_Report_Answerstemplate_2025.ipynb"
click node_cabackground "https://github.com/itrharrison/px4146/blob/main/CA2_Information/CA_background_Information.ipynb"
click node_ca2instructions "https://github.com/itrharrison/px4146/blob/main/CA2_Information/CA2_Instructions_2025.pdf"
click node_waveformdata "https://github.com/itrharrison/px4146/blob/main/CA2_Information/Observedwaveform.csv"
click node_waveformmock40 "https://github.com/itrharrison/px4146/blob/main/CA2_Information/mockdata_waveform_40Msun_1Mpc.csv"
click node_waveformmock70 "https://github.com/itrharrison/px4146/blob/main/CA2_Information/mockdata_waveform_70Msun_5Mpc.csv"
click node_waveformreference "https://github.com/itrharrison/px4146/blob/main/CA2_Information/reference_waveform_40Msun_1Mpc.csv"
click node_workshopplots "https://github.com/itrharrison/px4146/tree/main/AI_Workshop/example_plots"
click node_workshopdata "https://github.com/itrharrison/px4146/tree/main/AI_Workshop/example_data"
click node_workshop "https://github.com/itrharrison/px4146/tree/main/AI_Workshop"
click node_mainpdf "https://github.com/itrharrison/px4146/blob/main/Converting_to_PDF_2026.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_chapter0,node_chapter0print,node_chapter1,node_chapter2,node_chapter3,node_chapter4,node_chapter5,node_chapter6,node_chapter6print,node_chapter7,node_chapter8 toneBlue
class node_practice1,node_practice2,node_practice2sol,node_practice3,node_practice4,node_practice5,node_practice6,node_practice7,node_practice8 toneAmber
class node_ca1pdf,node_ca2report,node_cabackground,node_ca2instructions,node_waveformdata,node_waveformmock40,node_waveformmock70,node_waveformreference,node_mainpdf toneMint
class node_workshopplots,node_workshopdata,node_workshop toneRose
```

## Components

### Chapter Notebooks

- [Chapter 0](https://github.com/itrharrison/px4146/blob/main/Chapter1/Chapter0.ipynb): `Chapter1/Chapter0.ipynb`
- [Chapter 0 Print](https://github.com/itrharrison/px4146/blob/main/Chapter1/Chapter0_images_for_print.ipynb): `Chapter1/Chapter0_images_for_print.ipynb`
- [Chapter 1](https://github.com/itrharrison/px4146/blob/main/Chapter1/Chapter1.ipynb): `Chapter1/Chapter1.ipynb`
- [Chapter 2](https://github.com/itrharrison/px4146/blob/main/Chapter2/Chapter2.ipynb): `Chapter2/Chapter2.ipynb`
- [Chapter 3](https://github.com/itrharrison/px4146/blob/main/Chapter3/Chapter3.ipynb): `Chapter3/Chapter3.ipynb`
- [Chapter 4](https://github.com/itrharrison/px4146/blob/main/Chapter4/Chapter4.ipynb): `Chapter4/Chapter4.ipynb`
- [Chapter 5](https://github.com/itrharrison/px4146/blob/main/Chapter5/Chapter5.ipynb): `Chapter5/Chapter5.ipynb`
- [Chapter 6](https://github.com/itrharrison/px4146/blob/main/Chapter6/Chapter6.ipynb): `Chapter6/Chapter6.ipynb`
- [Chapter 6 Print](https://github.com/itrharrison/px4146/blob/main/Chapter6/Chapter6_print.ipynb): `Chapter6/Chapter6_print.ipynb`
- [Chapter 7](https://github.com/itrharrison/px4146/blob/main/Chapter7/Chapter7.ipynb): `Chapter7/Chapter7.ipynb`
- [Chapter 8](https://github.com/itrharrison/px4146/blob/main/Chapter8/Chapter8.ipynb): `Chapter8/Chapter8.ipynb`

### Chapter Practice

- [Chapter 1 Practice](https://github.com/itrharrison/px4146/blob/main/Chapter1/Chapter1_yourturn.ipynb): `Chapter1/Chapter1_yourturn.ipynb`
- [Chapter 2 Practice](https://github.com/itrharrison/px4146/blob/main/Chapter2/Chapter2_yourturn.ipynb): `Chapter2/Chapter2_yourturn.ipynb`
- [Chapter 2 Solutions](https://github.com/itrharrison/px4146/blob/main/Chapter2/Chapter2_yourturn_examplesolns.ipynb): `Chapter2/Chapter2_yourturn_examplesolns.ipynb`
- [Chapter 3 Practice](https://github.com/itrharrison/px4146/blob/main/Chapter3/Chapter3_yourturn.ipynb): `Chapter3/Chapter3_yourturn.ipynb`
- [Chapter 4 Practice](https://github.com/itrharrison/px4146/blob/main/Chapter4/Chapter4_yourturn.ipynb): `Chapter4/Chapter4_yourturn.ipynb`
- [Chapter 5 Practice](https://github.com/itrharrison/px4146/blob/main/Chapter5/Chapter5_yourturn.ipynb): `Chapter5/Chapter5_yourturn.ipynb`
- [Chapter 6 Practice](https://github.com/itrharrison/px4146/blob/main/Chapter6/Chapter6_yourturn.ipynb): `Chapter6/Chapter6_yourturn.ipynb`
- [Chapter 7 Practice](https://github.com/itrharrison/px4146/blob/main/Chapter7/Chapter7_yourturn.ipynb): `Chapter7/Chapter7_yourturn.ipynb`
- [Chapter 8 Practice](https://github.com/itrharrison/px4146/blob/main/Chapter8/Chapter8_yourturn.ipynb): `Chapter8/Chapter8_yourturn.ipynb`

### Assessment Materials

- [PDF Conversion](https://github.com/itrharrison/px4146/blob/main/CA1_Information/Converting_to_PDF_2026.ipynb): `CA1_Information/Converting_to_PDF_2026.ipynb`
- [CA2 Report Template](https://github.com/itrharrison/px4146/blob/main/CA2_Information/CA2_DataScience_Report_Answerstemplate_2025.ipynb): `CA2_Information/CA2_DataScience_Report_Answerstemplate_2025.ipynb`
- [CA Background](https://github.com/itrharrison/px4146/blob/main/CA2_Information/CA_background_Information.ipynb): `CA2_Information/CA_background_Information.ipynb`
- [CA2 Instructions](https://github.com/itrharrison/px4146/blob/main/CA2_Information/CA2_Instructions_2025.pdf): `CA2_Information/CA2_Instructions_2025.pdf`
- [Waveform Data](https://github.com/itrharrison/px4146/blob/main/CA2_Information/Observedwaveform.csv): `CA2_Information/Observedwaveform.csv`
- [40 Solar-Mass Mock](https://github.com/itrharrison/px4146/blob/main/CA2_Information/mockdata_waveform_40Msun_1Mpc.csv): `CA2_Information/mockdata_waveform_40Msun_1Mpc.csv`
- [70 Solar-Mass Mock](https://github.com/itrharrison/px4146/blob/main/CA2_Information/mockdata_waveform_70Msun_5Mpc.csv): `CA2_Information/mockdata_waveform_70Msun_5Mpc.csv`
- [Reference Waveform](https://github.com/itrharrison/px4146/blob/main/CA2_Information/reference_waveform_40Msun_1Mpc.csv): `CA2_Information/reference_waveform_40Msun_1Mpc.csv`
- [PDF Conversion Notebook](https://github.com/itrharrison/px4146/blob/main/Converting_to_PDF_2026.ipynb): `Converting_to_PDF_2026.ipynb`

### AI Workshop

- [Workshop Plot Examples](https://github.com/itrharrison/px4146/tree/main/AI_Workshop/example_plots): `AI_Workshop/example_plots`
- [Workshop Example Data](https://github.com/itrharrison/px4146/tree/main/AI_Workshop/example_data): `AI_Workshop/example_data`
- [Workshop Notebook](https://github.com/itrharrison/px4146/tree/main/AI_Workshop): `AI_Workshop`
