# jl115/polyglot-odyssey architecture

> Architecture diagram of the GitHub repository jl115/polyglot-odyssey, 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/jl115/polyglot-odyssey
- Repository: https://github.com/jl115/polyglot-odyssey

## Overview

This repository is a self-study curriculum and progress record, not an implemented application. The learner follows lessons and coding tasks across six thematic blocks, writes solutions in per-day projects, and uses commits to record progress. The README documents that workflow and the blocks’ intended outcomes. The `days/` directory currently contains only a placeholder, so the graph represents the documented practice area rather than inspected implementations; lesson-to-lesson wiring is not shown.

Main entry points: [`docs/block1-memory-safe-mastery`](https://github.com/jl115/polyglot-odyssey/tree/main/docs/block1-memory-safe-mastery) (Memory-Safe Mastery), [`README.md`](https://github.com/jl115/polyglot-odyssey/blob/main/README.md) (Curriculum Overview), [`docs/block2-the-low-level`](https://github.com/jl115/polyglot-odyssey/tree/main/docs/block2-the-low-level) (The Low Level), [`docs/block3-ai-native-development`](https://github.com/jl115/polyglot-odyssey/tree/main/docs/block3-ai-native-development) (AI-Native Development)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_curriculum["Curriculum"]
  node_overview["Curriculum Overview<br/>[README.md]"]
  node_block1["Memory-Safe Mastery"]
  node_block2["The Low Level"]
  node_block3["AI-Native Development"]
  node_block4["Security and PQC"]
  node_block5["Edge Systems"]
  node_block6["Integration and Mastery"]
end

subgraph group_practice["Daily Practice"]
  node_daywork["Daily Solutions"]
end

subgraph group_progress["Progress Record"]
  node_github[("GitHub Progress")]
end

node_learner(("Learner"))

node_learner -->|"starts with"| node_overview
node_overview -->|"introduces"| node_block1
node_block1 -->|"progresses to"| node_block2
node_block2 -->|"progresses to"| node_block3
node_block3 -->|"progresses to"| node_block4
node_block4 -->|"progresses to"| node_block5
node_block5 -->|"progresses to"| node_block6
node_learner -->|"studies lessons"| node_block1
node_learner -->|"writes solutions"| node_daywork
node_learner -->|"records progress"| node_github

click node_overview "https://github.com/jl115/polyglot-odyssey/blob/main/README.md"
click node_block1 "https://github.com/jl115/polyglot-odyssey/tree/main/docs/block1-memory-safe-mastery"
click node_block2 "https://github.com/jl115/polyglot-odyssey/tree/main/docs/block2-the-low-level"
click node_block3 "https://github.com/jl115/polyglot-odyssey/tree/main/docs/block3-ai-native-development"
click node_block4 "https://github.com/jl115/polyglot-odyssey/tree/main/docs/block4-security-and-pqc"
click node_block5 "https://github.com/jl115/polyglot-odyssey/tree/main/docs/block5-edge-and-future-systems"
click node_block6 "https://github.com/jl115/polyglot-odyssey/tree/main/docs/block6-integration-and-mastery"
click node_daywork "https://github.com/jl115/polyglot-odyssey/tree/main/days"

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_overview,node_block1,node_block2,node_block3,node_block4,node_block5,node_block6 toneBlue
class node_daywork toneAmber
class node_github toneMint
class node_learner toneIndigo
```

## Components

### Curriculum

- [Curriculum Overview](https://github.com/jl115/polyglot-odyssey/blob/main/README.md): `README.md`
- [Memory-Safe Mastery](https://github.com/jl115/polyglot-odyssey/tree/main/docs/block1-memory-safe-mastery): `docs/block1-memory-safe-mastery`
- [The Low Level](https://github.com/jl115/polyglot-odyssey/tree/main/docs/block2-the-low-level): `docs/block2-the-low-level`
- [AI-Native Development](https://github.com/jl115/polyglot-odyssey/tree/main/docs/block3-ai-native-development): `docs/block3-ai-native-development`
- [Security and PQC](https://github.com/jl115/polyglot-odyssey/tree/main/docs/block4-security-and-pqc): `docs/block4-security-and-pqc`
- [Edge Systems](https://github.com/jl115/polyglot-odyssey/tree/main/docs/block5-edge-and-future-systems): `docs/block5-edge-and-future-systems`
- [Integration and Mastery](https://github.com/jl115/polyglot-odyssey/tree/main/docs/block6-integration-and-mastery): `docs/block6-integration-and-mastery`

### Daily Practice

- [Daily Solutions](https://github.com/jl115/polyglot-odyssey/tree/main/days): `days`

### Progress Record

- **GitHub Progress**

### Other components

- **Learner**

## Connections

- Learner → Curriculum Overview: starts with
- Curriculum Overview → Memory-Safe Mastery: introduces
- Memory-Safe Mastery → The Low Level: progresses to
- The Low Level → AI-Native Development: progresses to
- AI-Native Development → Security and PQC: progresses to
- Security and PQC → Edge Systems: progresses to
- Edge Systems → Integration and Mastery: progresses to
- Learner → Memory-Safe Mastery: studies lessons
- Learner → Daily Solutions: writes solutions
- Learner → GitHub Progress: records progress
