# yyt-0901/cs-bit-information architecture

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

- Interactive diagram: https://gitdiagram.com/yyt-0901/cs-bit-information
- Repository: https://github.com/yyt-0901/cs-bit-information

## Overview

This repository is a personal archive of Beijing Institute of Technology computer-science course materials, not an executable product. The principal workflow is a student browsing the semester/course collections, opening relevant notes, assignments, exams, code, or project files, and using them for study. The README documents the main subject categories; the tree shows their varied contents. Relationships below describe documented organization and access only, not an application pipeline. Individual files are grouped into course collections because no runtime orchestration is present.

Main entry points: [`1semester 大一上`](https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A) (Year-one materials), [`README.md`](https://github.com/yyt-0901/cs-bit-information/blob/master/README.md) (Study archive), [`2semester 大一下`](https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B) (Spring materials), [`3semester 大二上`](https://github.com/yyt-0901/cs-bit-information/tree/master/3semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8A) (Year-two materials)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_year1["First-year courses"]
  node_year1materials["Year-one materials"]
  node_introchina["China overview"]
  node_computing["Computer basics"]
  node_engineering["Engineering drawing"]
  node_physicslab["Physics labs"]
  node_linear["Linear algebra"]
  node_year1spring["Spring materials"]
  node_cprogramming["C programming"]
  node_webfront["Web front end"]
  node_physics["University physics"]
  node_circuits["Circuit analysis"]
end

subgraph group_year2["Second-year courses"]
  node_year2materials["Year-two materials"]
  node_webterm["Web term project"]
  node_dataalgorithms["Data structures"]
  node_discrete["Discrete mathematics"]
  node_year2spring["Spring materials"]
  node_database["Database design"]
  node_digital["Digital logic"]
  node_oop["Object-oriented programming"]
end

subgraph group_year3["Third-year courses"]
  node_year3materials["Year-three materials"]
  node_bigdata["Big data project"]
  node_operatingsystems["Operating systems"]
  node_internship["CS internship"]
  node_year3spring["Spring materials"]
  node_machinelearning["Machine learning"]
  node_networks["Computer networks"]
  node_softwareengineering["Software engineering"]
end

subgraph group_year4["Fourth-year courses"]
  node_year4materials["Year-four materials"]
end

node_student(("Student"))
node_archive["Study archive<br/>[README.md]"]

node_student -->|"browses"| node_archive
node_archive -->|"organizes by semester"| node_year1materials
node_archive -->|"organizes by semester"| node_year2materials
node_archive -->|"organizes by semester"| node_year3materials
node_archive -->|"organizes by semester"| node_year4materials
node_year1materials -->|"lists course"| node_introchina
node_year1materials -->|"lists course"| node_computing
node_year1materials -->|"lists course"| node_engineering
node_year1materials -->|"lists course"| node_physicslab
node_year1materials -->|"lists course"| node_linear
node_year1spring -->|"lists course"| node_cprogramming
node_year1spring -->|"lists course"| node_webfront
node_year1spring -->|"lists course"| node_physics
node_year1spring -->|"lists course"| node_circuits
node_year2materials -->|"lists course"| node_webterm
node_year2materials -->|"lists course"| node_dataalgorithms
node_year2materials -->|"lists course"| node_discrete
node_year2spring -->|"lists course"| node_database
node_year2spring -->|"lists course"| node_digital
node_year2spring -->|"lists course"| node_oop
node_year3materials -->|"lists course"| node_bigdata
node_year3materials -->|"lists course"| node_operatingsystems
node_year3materials -->|"lists course"| node_internship
node_year3spring -->|"lists course"| node_machinelearning
node_year3spring -->|"lists course"| node_networks
node_year3spring -->|"lists course"| node_softwareengineering

click node_archive "https://github.com/yyt-0901/cs-bit-information/blob/master/README.md"
click node_year1materials "https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A"
click node_introchina "https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A/%E4%B8%AD%E5%9B%BD%E6%A6%82%E5%86%B5"
click node_computing "https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A/%E5%A4%A7%E5%AD%A6%E8%AE%A1%E7%AE%97%E6%9C%BA"
click node_engineering "https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A/%E5%B7%A5%E7%A8%8B%E5%88%B6%E5%9B%BE"
click node_physicslab "https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A/%E7%89%A9%E7%90%86%E5%AE%9E%E9%AA%8C%E6%8A%A5%E5%91%8A"
click node_linear "https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A/%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0"
click node_year1spring "https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B"
click node_cprogramming "https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B/C%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E8%AF%AD%E8%A8%80"
click node_webfront "https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B/Web%E5%89%8D%E7%AB%AF%E8%AE%BE%E8%AE%A1%EF%BC%88%E9%80%89%E4%BF%AE%EF%BC%89"
click node_physics "https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B/%E5%A4%A7%E5%AD%A6%E7%89%A9%E7%90%86"
click node_circuits "https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B/%E7%94%B5%E8%B7%AF%E5%88%86%E6%9E%90%E5%9F%BA%E7%A1%80"
click node_year2materials "https://github.com/yyt-0901/cs-bit-information/tree/master/3semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8A"
click node_webterm "https://github.com/yyt-0901/cs-bit-information/tree/master/3semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8A/Web%E5%B0%8F%E5%AD%A6%E6%9C%9F"
click node_dataalgorithms "https://github.com/yyt-0901/cs-bit-information/tree/master/3semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8A/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95"
click node_discrete "https://github.com/yyt-0901/cs-bit-information/tree/master/3semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8A/%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6"
click node_year2spring "https://github.com/yyt-0901/cs-bit-information/tree/master/4semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8B"
click node_database "https://github.com/yyt-0901/cs-bit-information/tree/master/4semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8B/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8E%9F%E7%90%86%E4%B8%8E%E8%AE%BE%E8%AE%A1"
click node_digital "https://github.com/yyt-0901/cs-bit-information/tree/master/4semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8B/%E6%95%B0%E5%AD%97%E9%80%BB%E8%BE%91"
click node_oop "https://github.com/yyt-0901/cs-bit-information/tree/master/4semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8B/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1"
click node_year3materials "https://github.com/yyt-0901/cs-bit-information/tree/master/5semester%20%E5%A4%A7%E4%B8%89%E4%B8%8A"
click node_bigdata "https://github.com/yyt-0901/cs-bit-information/tree/master/5semester%20%E5%A4%A7%E4%B8%89%E4%B8%8A/%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%B0%8F%E5%AD%A6%E6%9C%9F"
click node_operatingsystems "https://github.com/yyt-0901/cs-bit-information/tree/master/5semester%20%E5%A4%A7%E4%B8%89%E4%B8%8A/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F"
click node_internship "https://github.com/yyt-0901/cs-bit-information/tree/master/5semester%20%E5%A4%A7%E4%B8%89%E4%B8%8A/%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%93%E4%B8%9A%E5%9F%BA%E7%A1%80%E5%AE%9E%E4%B9%A0"
click node_year3spring "https://github.com/yyt-0901/cs-bit-information/tree/master/6semester%E5%A4%A7%E4%B8%89%E4%B8%8B"
click node_machinelearning "https://github.com/yyt-0901/cs-bit-information/tree/master/6semester%E5%A4%A7%E4%B8%89%E4%B8%8B/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E5%88%9D%E6%AD%A5"
click node_networks "https://github.com/yyt-0901/cs-bit-information/tree/master/6semester%E5%A4%A7%E4%B8%89%E4%B8%8B/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C"
click node_softwareengineering "https://github.com/yyt-0901/cs-bit-information/tree/master/6semester%E5%A4%A7%E4%B8%89%E4%B8%8B/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B"

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_year1materials,node_introchina,node_computing,node_engineering,node_physicslab,node_linear,node_year1spring,node_cprogramming,node_webfront,node_physics,node_circuits toneBlue
class node_year2materials,node_webterm,node_dataalgorithms,node_discrete,node_year2spring,node_database,node_digital,node_oop toneAmber
class node_year3materials,node_bigdata,node_operatingsystems,node_internship,node_year3spring,node_machinelearning,node_networks,node_softwareengineering toneMint
class node_year4materials toneRose
class node_student toneIndigo
class node_archive toneTeal
```

## Components

### First-year courses

- [Year-one materials](https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A): `1semester 大一上`
- [China overview](https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A/%E4%B8%AD%E5%9B%BD%E6%A6%82%E5%86%B5): `1semester 大一上/中国概况`
- [Computer basics](https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A/%E5%A4%A7%E5%AD%A6%E8%AE%A1%E7%AE%97%E6%9C%BA): `1semester 大一上/大学计算机`
- [Engineering drawing](https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A/%E5%B7%A5%E7%A8%8B%E5%88%B6%E5%9B%BE): `1semester 大一上/工程制图`
- [Physics labs](https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A/%E7%89%A9%E7%90%86%E5%AE%9E%E9%AA%8C%E6%8A%A5%E5%91%8A): `1semester 大一上/物理实验报告`
- [Linear algebra](https://github.com/yyt-0901/cs-bit-information/tree/master/1semester%20%E5%A4%A7%E4%B8%80%E4%B8%8A/%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0): `1semester 大一上/线性代数`
- [Spring materials](https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B): `2semester 大一下`
- [C programming](https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B/C%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E8%AF%AD%E8%A8%80): `2semester 大一下/C程序设计语言`
- [Web front end](https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B/Web%E5%89%8D%E7%AB%AF%E8%AE%BE%E8%AE%A1%EF%BC%88%E9%80%89%E4%BF%AE%EF%BC%89): `2semester 大一下/Web前端设计（选修）`
- [University physics](https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B/%E5%A4%A7%E5%AD%A6%E7%89%A9%E7%90%86): `2semester 大一下/大学物理`
- [Circuit analysis](https://github.com/yyt-0901/cs-bit-information/tree/master/2semester%20%E5%A4%A7%E4%B8%80%E4%B8%8B/%E7%94%B5%E8%B7%AF%E5%88%86%E6%9E%90%E5%9F%BA%E7%A1%80): `2semester 大一下/电路分析基础`

### Second-year courses

- [Year-two materials](https://github.com/yyt-0901/cs-bit-information/tree/master/3semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8A): `3semester 大二上`
- [Web term project](https://github.com/yyt-0901/cs-bit-information/tree/master/3semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8A/Web%E5%B0%8F%E5%AD%A6%E6%9C%9F): `3semester 大二上/Web小学期`
- [Data structures](https://github.com/yyt-0901/cs-bit-information/tree/master/3semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8A/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95): `3semester 大二上/数据结构与算法`
- [Discrete mathematics](https://github.com/yyt-0901/cs-bit-information/tree/master/3semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8A/%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6): `3semester 大二上/离散数学`
- [Spring materials](https://github.com/yyt-0901/cs-bit-information/tree/master/4semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8B): `4semester 大二下`
- [Database design](https://github.com/yyt-0901/cs-bit-information/tree/master/4semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8B/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8E%9F%E7%90%86%E4%B8%8E%E8%AE%BE%E8%AE%A1): `4semester 大二下/数据库原理与设计`
- [Digital logic](https://github.com/yyt-0901/cs-bit-information/tree/master/4semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8B/%E6%95%B0%E5%AD%97%E9%80%BB%E8%BE%91): `4semester 大二下/数字逻辑`
- [Object-oriented programming](https://github.com/yyt-0901/cs-bit-information/tree/master/4semester%20%E5%A4%A7%E4%BA%8C%E4%B8%8B/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1): `4semester 大二下/面向对象`

### Third-year courses

- [Year-three materials](https://github.com/yyt-0901/cs-bit-information/tree/master/5semester%20%E5%A4%A7%E4%B8%89%E4%B8%8A): `5semester 大三上`
- [Big data project](https://github.com/yyt-0901/cs-bit-information/tree/master/5semester%20%E5%A4%A7%E4%B8%89%E4%B8%8A/%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%B0%8F%E5%AD%A6%E6%9C%9F): `5semester 大三上/大数据小学期`
- [Operating systems](https://github.com/yyt-0901/cs-bit-information/tree/master/5semester%20%E5%A4%A7%E4%B8%89%E4%B8%8A/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F): `5semester 大三上/操作系统`
- [CS internship](https://github.com/yyt-0901/cs-bit-information/tree/master/5semester%20%E5%A4%A7%E4%B8%89%E4%B8%8A/%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%93%E4%B8%9A%E5%9F%BA%E7%A1%80%E5%AE%9E%E4%B9%A0): `5semester 大三上/计算机专业基础实习`
- [Spring materials](https://github.com/yyt-0901/cs-bit-information/tree/master/6semester%E5%A4%A7%E4%B8%89%E4%B8%8B): `6semester大三下`
- [Machine learning](https://github.com/yyt-0901/cs-bit-information/tree/master/6semester%E5%A4%A7%E4%B8%89%E4%B8%8B/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E5%88%9D%E6%AD%A5): `6semester大三下/机器学习初步`
- [Computer networks](https://github.com/yyt-0901/cs-bit-information/tree/master/6semester%E5%A4%A7%E4%B8%89%E4%B8%8B/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C): `6semester大三下/计算机网络`
- [Software engineering](https://github.com/yyt-0901/cs-bit-information/tree/master/6semester%E5%A4%A7%E4%B8%89%E4%B8%8B/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B): `6semester大三下/软件工程`

### Fourth-year courses

- **Year-four materials**

### Other components

- **Student**
- [Study archive](https://github.com/yyt-0901/cs-bit-information/blob/master/README.md): `README.md`

## Connections

- Student → Study archive: browses (evidence: `README.md`)
- Study archive → Year-one materials: organizes by semester (evidence: `README.md`)
- Study archive → Year-two materials: organizes by semester (evidence: `README.md`)
- Study archive → Year-three materials: organizes by semester (evidence: `README.md`)
- Study archive → Year-four materials: organizes by semester (evidence: `README.md`)
- Year-one materials → China overview: lists course (evidence: `README.md`)
- Year-one materials → Computer basics: lists course (evidence: `README.md`)
- Year-one materials → Engineering drawing: lists course (evidence: `README.md`)
- Year-one materials → Physics labs: lists course (evidence: `README.md`)
- Year-one materials → Linear algebra: lists course (evidence: `README.md`)
- Spring materials → C programming: lists course (evidence: `README.md`)
- Spring materials → Web front end: lists course (evidence: `README.md`)
- Spring materials → University physics: lists course (evidence: `README.md`)
- Spring materials → Circuit analysis: lists course (evidence: `README.md`)
- Year-two materials → Web term project: lists course (evidence: `README.md`)
- Year-two materials → Data structures: lists course (evidence: `README.md`)
- Year-two materials → Discrete mathematics: lists course (evidence: `README.md`)
- Spring materials → Database design: lists course (evidence: `README.md`)
- Spring materials → Digital logic: lists course (evidence: `README.md`)
- Spring materials → Object-oriented programming: lists course (evidence: `README.md`)
- Year-three materials → Big data project: lists course (evidence: `README.md`)
- Year-three materials → Operating systems: lists course (evidence: `README.md`)
- Year-three materials → CS internship: lists course (evidence: `README.md`)
- Spring materials → Machine learning: lists course (evidence: `README.md`)
- Spring materials → Computer networks: lists course (evidence: `README.md`)
- Spring materials → Software engineering: lists course (evidence: `README.md`)
