基础与理论
计算机科学的底座。目录和文件名都带编号,编号就是学习顺序——左侧栏从上往下读,就是一条完整的学习路径。
学习路线
| 模块 |
入口 |
一句话说明 |
| 01 计算机速览 |
00-计算机速览 |
一周建立整机观:硬件、开机、总线、GPU |
| 02 信息的表示与处理 |
00-信息的表示与处理 |
CSAPP 第 2 章:进制、补码、位运算、浮点、字符编码 |
| 03 操作系统 |
00-操作系统总览 |
王道 408:进程、内存、文件、IO 四大管理 |
| 04 计算机网络 |
00-计算机网络总览 |
王道 408:模型打底 + 五层协议逐层讲透 |
| 05 计算机组成原理 |
00-计算机组成原理总览 |
王道 408:数据运算、存储系统、指令执行链(CPU/总线/IO) |
| 06 数据结构 |
00-数据结构总览 |
王道 408:线性、树、图、查找、排序 + 复杂度分析;延伸 → 算法刷题 |
| 07 信息基础大赛 |
00-信息基础大赛 |
300 题备赛题库:题目截图 + 点拨,题目视角的快速反应(408 是知识视角的彻底理解) |
| 08 深度学习 |
01-概述 |
深度学习概述:从感知机到深度网络的知识框架(单篇成章) |
怎么学(曾经踩过的坑换来的)
- 先整机后细节。别一上来就啃 408,先用一周把"一台电脑是怎么跑起来的"搞清楚,后面学操作系统、网络时脑中始终有一张整机图,知识才挂得上钩。
- 基础不牢,地动山摇是真的。短期看花时间,长期看后面学新东西全靠这些底座接住。但时间紧(比如半年内要找工作)就先抓框架和项目,基础用碎片时间补。
- 别把导论当水课。学校讲的差是学校的问题,导论本身决定你对计算机的第一印象,看法对了一路都对。
- 每个模块学完问自己三个问题:它解决什么问题?它的核心思想是什么?它和我已学的东西怎么连? 答不上来就回去补。
知识树(往下长)
基础与理论
│
├── 01 计算机速览 ✅ → 01-计算机速览/
│ ├── 硬件速览:五大部件 / 冯诺依曼 / 存储金字塔
│ ├── 开机全流程:固件 → 引导 → 内核 → 桌面
│ ├── 总线与接口:三类总线 / 带宽表 / 中断与 DMA
│ ├── 显卡与 GPU:第二个处理器
│ └── 二维码案例:信息编码入门
│
├── 02 信息的表示与处理 ✅ → 02-信息的表示与处理/
│ ├── 进制与转换
│ ├── 整数表示(补码)
│ ├── 位运算(与或非异或移位)
│ ├── 浮点数(IEEE 754)
│ └── 字符编码(ASCII → Unicode → UTF-8)
│
├── 03 操作系统 ✅ → 03-操作系统/
│ ├── 概述:概念 / 发展 / 运行机制 / 结构
│ ├── 进程管理:进程线程 / 调度 / 同步互斥 / 死锁
│ ├── 内存管理:连续分配 / 分页分段 / 虚拟内存
│ ├── 文件管理:逻辑物理结构 / 目录 / 文件系统
│ └── IO 管理:概述 / 设备软件 / 磁盘
│
├── 04 计算机网络 ✅ → 04-计算机网络/
│ ├── 打底:由来 / 性能指标 / 分类 / 分层 / OSI / TCP-IP ✅
│ ├── 五层逐层展开:物理 / 链路 / 网络 / 传输 / 应用 ✅
│ └── 网络编程、网络安全(在项目实战区继续)
│
├── 05 计算机组成原理 ✅ → 05-计算机组成原理/
│ ├── 打底:发展史 / 层次结构 / 冯诺依曼 vs 哈佛 / 性能指标 ✅
│ ├── 数据底座:移码 / 加法器 / 乘除法 / 海明码 / ALU ✅
│ ├── 存储系统:SRAM-DRAM / 扩展编址 / Cache 三映射 / TLB ✅
│ └── 指令执行链:指令系统 / CPU 流水线 / 总线 / 输入输出 ✅
│
├── 06 数据结构 ✅ → 06-数据结构/
│ ├── 线性:绪论复杂度 / 线性表 / 栈与队列 / 串与 KMP ✅
│ ├── 非线性:树与二叉树 / 图 ✅
│ ├── 查找与排序:折半·BST·AVL·B 树·散列 / 八大排序 ✅
│ └── 延伸 → 算法刷题 [[2-Learning/02-算法/03-刷题理模型/00-刷题理模型|刷题理模型]](算法是数据结构的延伸;算法区已重制,正式入口 [[2-Learning/02-算法/00-算法|00-算法]])
│
├── 07 信息基础大赛 ✅ → 07-信息基础大赛/
│ ├── 备赛战略复盘 + 13 篇题库(进制 / 离散 / 专利 / 数据结构 / 数据库 / 网络 / 软工 / OS / 多媒体 / 移动应用 / C++)✅
│ └── 定位:题目视角的快速反应,与 408 各分区互为练习册和教材
│
├── 08 深度学习 ✅ → 08-深度学习/
│ └── 概述:从感知机到深度网络的知识框架(569 行单篇成章)
│
└── 延伸(在别的分区)
├── 算法刷题实战(感悟体)→ [[2-Learning/02-算法/03-刷题理模型/00-刷题理模型|刷题理模型]]——与 06 数据结构(讲透体)配套;算法区已重制为独立分区 [[2-Learning/02-算法/00-算法|02-算法]](六组 974 篇),06 总览"通往算法"锚点与本 MOC 均已回填
└── 数据库 → 项目筑基/数据库
资源地图
| 资源 |
类型 |
什么时候用得上 |
| 《深入理解计算机系统》(CSAPP) |
书 |
信息表示、链接、虚拟内存……本库多篇笔记的"原著",学完对照读收获翻倍 |
| 王道考研系列(书 + B 站免费视频) |
书 / 视频 |
408 主线教材,操作系统、计算机网络、计算机组成原理、数据结构四分区的对照材料 |
| 《编码:隐匿在计算机软硬件背后的语言》Charles Petzold |
书 |
从电报继电器讲到计算机,"整机观"启蒙第一书,适合配 01-计算机速览 |
| 小林 coding(xiaolincoding.com) |
网站 |
《图解网络》《图解系统》,计网逐层展开、OS 复习时的图解对照 |
| 阮一峰《字符编码笔记》 |
博文 |
字符编码 一篇的延伸阅读,经典中的经典 |
编号约定
- 文件夹
01- 02-…… 与文件名前缀 = 学习/依赖顺序,Obsidian 侧边栏按名字排序,编号即进度
- 每个系列笔记尾部有 ⬅️ 🏠 ➡️ 导航链,顺着走即可
💬 评论