# mihir-lakhani/bridgelabz_java architecture

> Architecture diagram of the GitHub repository mihir-lakhani/bridgelabz_java, 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/mihir-lakhani/bridgelabz_java
- Repository: https://github.com/mihir-lakhani/bridgelabz_java

## Overview

This repository is a training record for Java assignments, not a runnable application. Its documented workflow is the learner completing topic-based exercises from Google Classroom and tracking progress in daily updates. The README identifies core programming and object-oriented programming, with examples spanning programming elements, control flow, methods, arrays, strings, and exceptions. The tree contains only the README, so implementation paths and runtime relationships cannot be established.

Main entry points: [`README.md`](https://github.com/mihir-lakhani/bridgelabz_java/blob/main/README.md) (Daily task updates)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_curriculum["Java curriculum"]
  node_topics["Topic assignments"]
  node_core["Core programming"]
  node_oop["Object-oriented programming"]
  node_elements["Programming elements"]
  node_control["Control flow"]
  node_methods["Methods"]
  node_arrays["Arrays"]
  node_strings["Strings"]
  node_exceptions["Exceptions"]
end

subgraph group_progress["Learning progress"]
  node_daily["Daily task updates<br/>[README.md]"]
  node_repository["Repository overview<br/>[README.md]"]
end

node_learner(("Learner"))
node_gcr(("Google Classroom"))

node_gcr -->|"provides assignments"| node_topics
node_learner -->|"works through"| node_topics
node_topics -->|"covers"| node_core
node_topics -->|"covers"| node_oop
node_core -->|"includes"| node_elements
node_core -->|"includes"| node_control
node_core -->|"includes"| node_methods
node_core -->|"includes"| node_arrays
node_core -->|"includes"| node_strings
node_core -->|"includes"| node_exceptions
node_learner -->|"records progress"| node_daily
node_repository -->|"documents"| node_daily

click node_daily "https://github.com/mihir-lakhani/bridgelabz_java/blob/main/README.md"
click node_repository "https://github.com/mihir-lakhani/bridgelabz_java/blob/main/README.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_topics,node_core,node_oop,node_elements,node_control,node_methods,node_arrays,node_strings,node_exceptions toneBlue
class node_daily,node_repository toneAmber
class node_learner,node_gcr toneIndigo
```

## Components

### Java curriculum

- **Topic assignments**
- **Core programming**
- **Object-oriented programming**
- **Programming elements**
- **Control flow**
- **Methods**
- **Arrays**
- **Strings**
- **Exceptions**

### Learning progress

- [Daily task updates](https://github.com/mihir-lakhani/bridgelabz_java/blob/main/README.md): `README.md`
- [Repository overview](https://github.com/mihir-lakhani/bridgelabz_java/blob/main/README.md): `README.md`

### Other components

- **Learner**
- **Google Classroom**

## Connections

- Google Classroom → Topic assignments: provides assignments
- Learner → Topic assignments: works through
- Topic assignments → Core programming: covers
- Topic assignments → Object-oriented programming: covers
- Core programming → Programming elements: includes
- Core programming → Control flow: includes
- Core programming → Methods: includes
- Core programming → Arrays: includes
- Core programming → Strings: includes
- Core programming → Exceptions: includes
- Learner → Daily task updates: records progress
- Repository overview → Daily task updates: documents
