# jimmyu2foru18/algorithms-programming-technique-6010 architecture

> Architecture diagram of the GitHub repository jimmyu2foru18/algorithms-programming-technique-6010, 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/jimmyu2foru18/algorithms-programming-technique-6010
- Repository: https://github.com/jimmyu2foru18/algorithms-programming-technique-6010

## Overview

This repository is a collection of Python and data-analysis course materials: lecture notebooks, staged assignments, and datasets for practice. A learner’s workflow is to study lecture material, work through assignment notebooks and exercises, and use the supplied data in the relevant analysis activities. The tree supports these content groupings, but there is no README or sampled notebook source, so relationships between particular notebooks and datasets are not asserted.

Main entry points: [`Class Lectures/Day1.ipynb`](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day1.ipynb) (Day 1), [`Class Lectures/Day2.ipynb`](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day2.ipynb) (Day 2), [`Class Lectures/Day3.ipynb`](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day3.ipynb) (Day 3), [`Class Lectures/Day4.ipynb`](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day4.ipynb) (Day 4)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_lectures["Class Lectures"]
  node_day1["Day 1<br/>[Day1.ipynb]"]
  node_day2["Day 2<br/>[Day2.ipynb]"]
  node_day3["Day 3<br/>[Day3.ipynb]"]
  node_day4["Day 4<br/>[Day4.ipynb]"]
  node_day5["Day 5<br/>[Day5.ipynb]"]
  node_day6["Day 6<br/>[day6.ipynb]"]
end

subgraph group_assignments["Assignments"]
  node_assignment1["Assignment 1"]
  node_assignment2["Assignment 2"]
  node_assignment3["Assignment 3"]
  node_assignment4["Assignment 4"]
end

subgraph group_numpy["NumPy Learning"]
  node_intro_numpy["NumPy Intro"]
  node_numpy_extra["NumPy Extra<br/>[Numpy_ed.ipynb]"]
  node_numpy_cereal["Cereal Exercise<br/>[CerealNumPy.ipynb]"]
end

subgraph group_data["Practice Data"]
  node_cereal_data["Cereal Data<br/>[cereal.csv]"]
  node_baseball_data["Baseball Data"]
  node_stock_data["Stock Data<br/>[2026-q1.csv]"]
end

node_learner(("Learner"))
node_problems["Problem Notebook<br/>[Problems.ipynb]"]

node_learner -->|"opens"| node_day1
node_learner -->|"opens"| node_day2
node_learner -->|"opens"| node_day3
node_learner -->|"opens"| node_day4
node_learner -->|"opens"| node_day5
node_learner -->|"opens"| node_day6
node_learner -->|"works through"| node_assignment1
node_learner -->|"works through"| node_assignment2
node_learner -->|"works through"| node_assignment3
node_learner -->|"works through"| node_assignment4
node_learner -->|"studies"| node_intro_numpy
node_learner -->|"studies"| node_numpy_extra
node_learner -->|"works through"| node_numpy_cereal
node_learner -->|"practices with"| node_problems

click node_day1 "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day1.ipynb"
click node_day2 "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day2.ipynb"
click node_day3 "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day3.ipynb"
click node_day4 "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day4.ipynb"
click node_day5 "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day5/Day5.ipynb"
click node_day6 "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day6/day6.ipynb"
click node_assignment1 "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/tree/main/Assignment%201"
click node_assignment2 "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/tree/main/Assignment%202"
click node_assignment3 "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/tree/main/Assignment%203"
click node_assignment4 "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/tree/main/Assignment%204"
click node_intro_numpy "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Intro_to_numpy.ipynb"
click node_numpy_extra "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Numpy%20Extra%20Learning/Numpy_ed.ipynb"
click node_numpy_cereal "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Assignment%203/Part%202%20Numpy/CerealNumPy.ipynb"
click node_cereal_data "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Assignment%203/Part%202%20Numpy/cereal.csv"
click node_baseball_data "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/tree/main/Assignment%204/02%20Baseball%20Databank/Data"
click node_stock_data "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Assignment%204/01%20Microsoft%20stock%20data%20Example/2026-q1.csv"
click node_problems "https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Problems.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_day1,node_day2,node_day3,node_day4,node_day5,node_day6 toneBlue
class node_assignment1,node_assignment2,node_assignment3,node_assignment4 toneAmber
class node_intro_numpy,node_numpy_extra,node_numpy_cereal toneMint
class node_cereal_data,node_baseball_data,node_stock_data toneRose
class node_learner toneIndigo
class node_problems toneTeal
```

## Components

### Class Lectures

- [Day 1](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day1.ipynb): `Class Lectures/Day1.ipynb`
- [Day 2](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day2.ipynb): `Class Lectures/Day2.ipynb`
- [Day 3](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day3.ipynb): `Class Lectures/Day3.ipynb`
- [Day 4](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day4.ipynb): `Class Lectures/Day4.ipynb`
- [Day 5](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day5/Day5.ipynb): `Class Lectures/Day5/Day5.ipynb`
- [Day 6](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Class%20Lectures/Day6/day6.ipynb): `Class Lectures/Day6/day6.ipynb`

### Assignments

- [Assignment 1](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/tree/main/Assignment%201): `Assignment 1`
- [Assignment 2](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/tree/main/Assignment%202): `Assignment 2`
- [Assignment 3](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/tree/main/Assignment%203): `Assignment 3`
- [Assignment 4](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/tree/main/Assignment%204): `Assignment 4`

### NumPy Learning

- [NumPy Intro](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Intro_to_numpy.ipynb): `Intro_to_numpy.ipynb`
- [NumPy Extra](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Numpy%20Extra%20Learning/Numpy_ed.ipynb): `Numpy Extra Learning/Numpy_ed.ipynb`
- [Cereal Exercise](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Assignment%203/Part%202%20Numpy/CerealNumPy.ipynb): `Assignment 3/Part 2 Numpy/CerealNumPy.ipynb`

### Practice Data

- [Cereal Data](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Assignment%203/Part%202%20Numpy/cereal.csv): `Assignment 3/Part 2 Numpy/cereal.csv`
- [Baseball Data](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/tree/main/Assignment%204/02%20Baseball%20Databank/Data): `Assignment 4/02 Baseball Databank/Data`
- [Stock Data](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Assignment%204/01%20Microsoft%20stock%20data%20Example/2026-q1.csv): `Assignment 4/01 Microsoft stock data Example/2026-q1.csv`

### Other components

- **Learner**
- [Problem Notebook](https://github.com/jimmyu2foru18/algorithms-programming-technique-6010/blob/main/Problems.ipynb): `Problems.ipynb`

## Connections

- Learner → Day 1: opens
- Learner → Day 2: opens
- Learner → Day 3: opens
- Learner → Day 4: opens
- Learner → Day 5: opens
- Learner → Day 6: opens
- Learner → Assignment 1: works through
- Learner → Assignment 2: works through
- Learner → Assignment 3: works through
- Learner → Assignment 4: works through
- Learner → NumPy Intro: studies
- Learner → NumPy Extra: studies
- Learner → Cereal Exercise: works through
- Learner → Problem Notebook: practices with
