# pkuflyingpig/cs-self-learning architecture

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

- Interactive diagram: https://gitdiagram.com/pkuflyingpig/cs-self-learning
- Repository: https://github.com/pkuflyingpig/cs-self-learning

## Overview

CS 自学指南是面向自学者的双语计算机科学学习路线与课程资源汇编。读者从指南入口了解学习规划，再按学科查阅课程介绍、学习资料与建议，借助外部课程资源学习；页面评论支持围绕课程交流。主要内容按目录中的学科分类组织。由于未提供页面正文或站点配置，图中仅呈现 README 与目录支持的产品能力，不推断页面间的具体链接或内部发布实现。

Main entry points: [`README.md`](https://github.com/pkuflyingpig/cs-self-learning/blob/master/README.md) (在线指南), [`docs/index.md`](https://github.com/pkuflyingpig/cs-self-learning/blob/master/docs/index.md) (指南首页), [`docs/CS学习规划.md`](https://github.com/pkuflyingpig/cs-self-learning/blob/master/docs/CS%E5%AD%A6%E4%B9%A0%E8%A7%84%E5%88%92.md) (学习规划), [`overrides/partials/comments.html`](https://github.com/pkuflyingpig/cs-self-learning/blob/master/overrides/partials/comments.html) (课程页面评论)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_orientation["入门与规划"]
  node_guide["在线指南<br/>[README.md]"]
  node_index["指南首页<br/>[index.md]"]
  node_study_plan["学习规划<br/>[CS学习规划.md]"]
  node_comments["课程页面评论<br/>[comments.html]"]
end

subgraph group_foundations["基础学科"]
  node_intro_programming["编程入门"]
  node_math["数学基础"]
  node_algorithms["数据结构与算法"]
  node_electronics["电子基础"]
end

subgraph group_systems["系统与工程"]
  node_architecture["体系结构"]
  node_os["操作系统"]
  node_networks["计算机网络"]
  node_databases["数据库系统"]
  node_software["软件工程"]
end

subgraph group_specialties["进阶与专题"]
  node_ai_ml["人工智能与机器学习"]
  node_deep_learning["深度学习"]
  node_security["系统安全"]
  node_graphics["计算机图形学"]
end

node_learner(("自学者"))
node_external_courses(("开放课程资源"))
node_study_community(("学习交流社区"))

node_learner -->|"阅读指南"| node_guide
node_learner -->|"浏览入口"| node_index
node_learner -->|"参考规划"| node_study_plan
node_learner -->|"查阅课程"| node_intro_programming
node_learner -->|"查阅课程"| node_math
node_learner -->|"查阅课程"| node_algorithms
node_learner -->|"查阅课程"| node_electronics
node_learner -->|"查阅课程"| node_architecture
node_learner -->|"查阅课程"| node_os
node_learner -->|"查阅课程"| node_networks
node_learner -->|"查阅课程"| node_databases
node_learner -->|"查阅课程"| node_software
node_learner -->|"查阅课程"| node_ai_ml
node_learner -->|"查阅课程"| node_deep_learning
node_learner -->|"查阅课程"| node_security
node_learner -->|"查阅课程"| node_graphics
node_learner -->|"学习资源"| node_external_courses
node_learner -.->|"发表评论"| node_comments
node_learner -.->|"加入交流"| node_study_community

click node_guide "https://github.com/pkuflyingpig/cs-self-learning/blob/master/README.md"
click node_index "https://github.com/pkuflyingpig/cs-self-learning/blob/master/docs/index.md"
click node_study_plan "https://github.com/pkuflyingpig/cs-self-learning/blob/master/docs/CS%E5%AD%A6%E4%B9%A0%E8%A7%84%E5%88%92.md"
click node_intro_programming "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E7%BC%96%E7%A8%8B%E5%85%A5%E9%97%A8"
click node_math "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E6%95%B0%E5%AD%A6%E5%9F%BA%E7%A1%80"
click node_algorithms "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95"
click node_electronics "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E7%94%B5%E5%AD%90%E5%9F%BA%E7%A1%80"
click node_architecture "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84"
click node_os "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F"
click node_networks "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C"
click node_databases "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F"
click node_software "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B"
click node_ai_ml "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD"
click node_deep_learning "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0"
click node_security "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8"
click node_graphics "https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9B%BE%E5%BD%A2%E5%AD%A6"
click node_comments "https://github.com/pkuflyingpig/cs-self-learning/blob/master/overrides/partials/comments.html"

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_guide,node_index,node_study_plan,node_comments toneBlue
class node_intro_programming,node_math,node_algorithms,node_electronics toneAmber
class node_architecture,node_os,node_networks,node_databases,node_software toneMint
class node_ai_ml,node_deep_learning,node_security,node_graphics toneRose
class node_learner,node_external_courses,node_study_community toneIndigo
```

## Components

### 入门与规划

- [在线指南](https://github.com/pkuflyingpig/cs-self-learning/blob/master/README.md): `README.md`
- [指南首页](https://github.com/pkuflyingpig/cs-self-learning/blob/master/docs/index.md): `docs/index.md`
- [学习规划](https://github.com/pkuflyingpig/cs-self-learning/blob/master/docs/CS%E5%AD%A6%E4%B9%A0%E8%A7%84%E5%88%92.md): `docs/CS学习规划.md`
- [课程页面评论](https://github.com/pkuflyingpig/cs-self-learning/blob/master/overrides/partials/comments.html): `overrides/partials/comments.html`

### 基础学科

- [编程入门](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E7%BC%96%E7%A8%8B%E5%85%A5%E9%97%A8): `docs/编程入门`
- [数学基础](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E6%95%B0%E5%AD%A6%E5%9F%BA%E7%A1%80): `docs/数学基础`
- [数据结构与算法](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95): `docs/数据结构与算法`
- [电子基础](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E7%94%B5%E5%AD%90%E5%9F%BA%E7%A1%80): `docs/电子基础`

### 系统与工程

- [体系结构](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84): `docs/体系结构`
- [操作系统](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F): `docs/操作系统`
- [计算机网络](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C): `docs/计算机网络`
- [数据库系统](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F): `docs/数据库系统`
- [软件工程](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B): `docs/软件工程`

### 进阶与专题

- [人工智能与机器学习](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD): `docs/人工智能`
- [深度学习](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0): `docs/深度学习`
- [系统安全](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8): `docs/系统安全`
- [计算机图形学](https://github.com/pkuflyingpig/cs-self-learning/tree/master/docs/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9B%BE%E5%BD%A2%E5%AD%A6): `docs/计算机图形学`

### Other components

- **自学者**
- **开放课程资源**
- **学习交流社区**

## Connections

- 自学者 → 在线指南: 阅读指南
- 自学者 → 指南首页: 浏览入口
- 自学者 → 学习规划: 参考规划
- 自学者 → 编程入门: 查阅课程
- 自学者 → 数学基础: 查阅课程
- 自学者 → 数据结构与算法: 查阅课程
- 自学者 → 电子基础: 查阅课程
- 自学者 → 体系结构: 查阅课程
- 自学者 → 操作系统: 查阅课程
- 自学者 → 计算机网络: 查阅课程
- 自学者 → 数据库系统: 查阅课程
- 自学者 → 软件工程: 查阅课程
- 自学者 → 人工智能与机器学习: 查阅课程
- 自学者 → 深度学习: 查阅课程
- 自学者 → 系统安全: 查阅课程
- 自学者 → 计算机图形学: 查阅课程
- 自学者 → 开放课程资源: 学习资源
- 自学者 → 课程页面评论: 发表评论
- 自学者 → 学习交流社区: 加入交流
