# jimmyu2foru18/artificial-intelligence architecture

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

- Interactive diagram: https://gitdiagram.com/jimmyu2foru18/artificial-intelligence
- Repository: https://github.com/jimmyu2foru18/artificial-intelligence
- Video tour (about a minute): https://gitdiagram.com/jimmyu2foru18/artificial-intelligence/video

## Overview

This repository is an AI learning curriculum, not a software runtime. A learner follows the lecture chapters from foundations through search, reasoning, and machine learning, then uses the homework and project collections for practice. The README explicitly describes the curriculum’s progression and the conceptual dependencies between chapters. The graph groups related chapters to keep that learning path legible; no source excerpts were provided, so relationships beyond those documented in the README are omitted.

Main entry points: [`Lectures/Chapter 01 - Introduction to AI.md`](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2001%20-%20Introduction%20to%20AI.md) (AI Introduction), [`Lectures/Chapter 02 - Intelligent Agents.md`](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2002%20-%20Intelligent%20Agents.md) (Intelligent Agents), [`Lectures/Chapter 03 - Solving Problems by Searching.md`](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2003%20-%20Solving%20Problems%20by%20Searching.md) (Problem Formulation), [`Lectures/Chapter 04 - Uninformed Search Strategies.md`](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2004%20-%20Uninformed%20Search%20Strategies.md) (Uninformed Search)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_foundations["Foundations"]
  node_intro["AI Introduction"]
  node_agents["Intelligent Agents"]
end

subgraph group_search["Search"]
  node_problem_search["Problem Formulation"]
  node_uninformed["Uninformed Search"]
  node_informed["Informed Search"]
  node_local_search["Local Search"]
  node_beyond_search["Beyond Classical Search"]
  node_adversarial["Adversarial Search"]
end

subgraph group_reasoning["Reasoning"]
  node_logical_agents["Logical Agents"]
  node_propositional["Propositional Logic"]
  node_fol_one["First-Order Logic I"]
  node_fol_two["First-Order Logic II"]
  node_probability["Probability"]
  node_bayesian["Bayesian Networks"]
  node_learning["Supervised Learning"]
end

subgraph group_practice["Practice"]
  node_homeworks["Homework Exercises"]
  node_projects["Applied Projects"]
  node_chapter_sources["Chapter Sources"]
end

node_learner(("Learner"))

node_learner -->|"studies"| node_intro
node_intro -->|"precedes"| node_agents
node_agents -->|"underpins"| node_problem_search
node_problem_search -->|"leads into"| node_uninformed
node_uninformed -->|"leads into"| node_informed
node_informed -->|"continues with"| node_local_search
node_local_search -->|"continues with"| node_beyond_search
node_beyond_search -->|"continues with"| node_adversarial
node_adversarial -->|"precedes"| node_logical_agents
node_logical_agents -->|"leads into"| node_propositional
node_propositional -->|"leads into"| node_fol_one
node_fol_one -->|"leads into"| node_fol_two
node_fol_two -->|"precedes"| node_probability
node_probability -->|"leads into"| node_bayesian
node_bayesian -->|"underpins"| node_learning
node_learner -->|"practices with"| node_homeworks
node_learner -->|"applies concepts"| node_projects
node_learner -->|"consults"| node_chapter_sources

click node_intro "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2001%20-%20Introduction%20to%20AI.md"
click node_agents "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2002%20-%20Intelligent%20Agents.md"
click node_problem_search "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2003%20-%20Solving%20Problems%20by%20Searching.md"
click node_uninformed "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2004%20-%20Uninformed%20Search%20Strategies.md"
click node_informed "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2005%20-%20Informed%20Search%20Strategies.md"
click node_local_search "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2006%20-%20Local%20Search%20and%20Optimization.md"
click node_beyond_search "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2007%20-%20Beyond%20Classical%20Search.md"
click node_adversarial "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2008%20-%20Adversarial%20Search.md"
click node_logical_agents "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2009%20-%20Logical%20Agents.md"
click node_propositional "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2010%20-%20Propositional%20Logic.md"
click node_fol_one "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2011%20-%20First-Order%20Logic%20I.md"
click node_fol_two "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2012%20-%20First-Order%20Logic%20II.md"
click node_probability "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2013%20-%20Uncertainty%20and%20Probabilistic%20Reasoning%20I.md"
click node_bayesian "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2014%20-%20Probabilistic%20Reasoning%20II%20-%20Bayesian%20Networks.md"
click node_learning "https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2015%20-%20Supervised%20Learning.md"
click node_homeworks "https://github.com/jimmyu2foru18/artificial-intelligence/tree/main/Homeworks"
click node_projects "https://github.com/jimmyu2foru18/artificial-intelligence/tree/main/Projects"
click node_chapter_sources "https://github.com/jimmyu2foru18/artificial-intelligence/tree/main/Chapters"

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_intro,node_agents toneBlue
class node_problem_search,node_uninformed,node_informed,node_local_search,node_beyond_search,node_adversarial toneAmber
class node_logical_agents,node_propositional,node_fol_one,node_fol_two,node_probability,node_bayesian,node_learning toneMint
class node_homeworks,node_projects,node_chapter_sources toneRose
class node_learner toneIndigo
```

## Components

### Foundations

- [AI Introduction](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2001%20-%20Introduction%20to%20AI.md): `Lectures/Chapter 01 - Introduction to AI.md`
- [Intelligent Agents](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2002%20-%20Intelligent%20Agents.md): `Lectures/Chapter 02 - Intelligent Agents.md`

### Search

- [Problem Formulation](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2003%20-%20Solving%20Problems%20by%20Searching.md): `Lectures/Chapter 03 - Solving Problems by Searching.md`
- [Uninformed Search](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2004%20-%20Uninformed%20Search%20Strategies.md): `Lectures/Chapter 04 - Uninformed Search Strategies.md`
- [Informed Search](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2005%20-%20Informed%20Search%20Strategies.md): `Lectures/Chapter 05 - Informed Search Strategies.md`
- [Local Search](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2006%20-%20Local%20Search%20and%20Optimization.md): `Lectures/Chapter 06 - Local Search and Optimization.md`
- [Beyond Classical Search](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2007%20-%20Beyond%20Classical%20Search.md): `Lectures/Chapter 07 - Beyond Classical Search.md`
- [Adversarial Search](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2008%20-%20Adversarial%20Search.md): `Lectures/Chapter 08 - Adversarial Search.md`

### Reasoning

- [Logical Agents](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2009%20-%20Logical%20Agents.md): `Lectures/Chapter 09 - Logical Agents.md`
- [Propositional Logic](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2010%20-%20Propositional%20Logic.md): `Lectures/Chapter 10 - Propositional Logic.md`
- [First-Order Logic I](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2011%20-%20First-Order%20Logic%20I.md): `Lectures/Chapter 11 - First-Order Logic I.md`
- [First-Order Logic II](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2012%20-%20First-Order%20Logic%20II.md): `Lectures/Chapter 12 - First-Order Logic II.md`
- [Probability](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2013%20-%20Uncertainty%20and%20Probabilistic%20Reasoning%20I.md): `Lectures/Chapter 13 - Uncertainty and Probabilistic Reasoning I.md`
- [Bayesian Networks](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2014%20-%20Probabilistic%20Reasoning%20II%20-%20Bayesian%20Networks.md): `Lectures/Chapter 14 - Probabilistic Reasoning II - Bayesian Networks.md`
- [Supervised Learning](https://github.com/jimmyu2foru18/artificial-intelligence/blob/main/Lectures/Chapter%2015%20-%20Supervised%20Learning.md): `Lectures/Chapter 15 - Supervised Learning.md`

### Practice

- [Homework Exercises](https://github.com/jimmyu2foru18/artificial-intelligence/tree/main/Homeworks): `Homeworks`
- [Applied Projects](https://github.com/jimmyu2foru18/artificial-intelligence/tree/main/Projects): `Projects`
- [Chapter Sources](https://github.com/jimmyu2foru18/artificial-intelligence/tree/main/Chapters): `Chapters`

### Other components

- **Learner**

## Connections

- Learner → AI Introduction: studies (evidence: `README.md`)
- AI Introduction → Intelligent Agents: precedes (evidence: `README.md`)
- Intelligent Agents → Problem Formulation: underpins (evidence: `README.md`)
- Problem Formulation → Uninformed Search: leads into (evidence: `README.md`)
- Uninformed Search → Informed Search: leads into (evidence: `README.md`)
- Informed Search → Local Search: continues with (evidence: `README.md`)
- Local Search → Beyond Classical Search: continues with (evidence: `README.md`)
- Beyond Classical Search → Adversarial Search: continues with (evidence: `README.md`)
- Adversarial Search → Logical Agents: precedes (evidence: `README.md`)
- Logical Agents → Propositional Logic: leads into (evidence: `README.md`)
- Propositional Logic → First-Order Logic I: leads into (evidence: `README.md`)
- First-Order Logic I → First-Order Logic II: leads into (evidence: `README.md`)
- First-Order Logic II → Probability: precedes (evidence: `README.md`)
- Probability → Bayesian Networks: leads into (evidence: `README.md`)
- Bayesian Networks → Supervised Learning: underpins (evidence: `README.md`)
- Learner → Homework Exercises: practices with (evidence: `README.md`)
- Learner → Applied Projects: applies concepts (evidence: `README.md`)
- Learner → Chapter Sources: consults (evidence: `README.md`)
