资源与论文
编程与科学计算基础
C00- 查看原文
CS50x: Introduction to Computer Science
哈佛大学计算机入门课程,涵盖 C、Python、算法、数据结构和 SQL。
课程 · Harvard University · 2026
- 查看原文
Introduction to Computer Science and Programming in Python
面向无编程经验学习者介绍计算思维、Python 基本类型、控制流、函数、集合、测试、异常和小型程序设计。
课程 · MIT OpenCourseWare · 2016
- 查看原文
Computational Methods of Scientific Programming
面向物理科学实践介绍程序设计、算法验证、数值分析、可视化、高性能工作流、版本控制、文档和可复现发布。
课程 · MIT OpenCourseWare · 2024
- 查看原文
The Missing Semester of Your CS Education
MIT 工具课程,介绍 Shell、编辑器、Git、调试、性能分析和构建工具。
课程 · Massachusetts Institute of Technology · 2020
- 查看原文
- 查看原文
数据结构、算法与复杂度
C01数据处理、实验设计与可复现计算
C02- 查看原文
NIST/SEMATECH e-Handbook of Statistical Methods
提供数据探索、测量过程、实验设计、过程建模、统计检验、置信区间和多过程比较的可操作参考。
教材 · National Institute of Standards and Technology
计算机组成
C03- 查看原文
1 Basics of Information: Computation Structures
位序列、信息编码和数值表示的课程讲义与练习。
课程 · Massachusetts Institute of Technology · 2017
- 查看原文
4 Combinational Logic: Computation Structures
布尔函数、组合电路与逻辑设计练习。
课程 · Massachusetts Institute of Technology · 2017
- 查看原文
5 Sequential Logic: Computation Structures
寄存器、同步状态与时序约束的课程材料。
课程 · Massachusetts Institute of Technology · 2017
- 查看原文
9 Designing an Instruction Set: Computation Structures
Beta 处理器的指令集设计和寻址方式。
课程 · Massachusetts Institute of Technology · 2017
- 查看原文
7 Performance Measures: Computation Structures
延迟、吞吐率和流水计算的度量。
课程 · Massachusetts Institute of Technology · 2017
- 查看原文
15 Pipelining the Beta: Computation Structures
流水阶段、指令相关性和暂停的课程材料。
课程 · Massachusetts Institute of Technology · 2017
- 查看原文
14 Caches and the Memory Hierarchy: Computation Structures
缓存组织、映射和存储访问分析。
课程 · Massachusetts Institute of Technology · 2017
- 查看原文
- 查看原文
18 Devices and Interrupts: Computation Structures
设备寄存器、输入输出和中断机制。
课程 · Massachusetts Institute of Technology · 2017
- 查看原文
RV32I Base Integer Instruction Set, Version 2.1
RV32I 整数寄存器、算术运算、装载存储和控制转移规范。
教材 · RISC-V International
操作系统
C04- 查看原文
MIT 6.1810: Operating System Engineering
围绕 xv6 学习系统调用、页表、线程与文件系统,配有编程实验。
课程 · Massachusetts Institute of Technology · 2025
- 查看原文
Operating Systems: Three Easy Pieces
操作系统教材,按进程、并发、内存和持久存储提供免费章节、代码与练习。
教材 · Arpaci-Dusseau Books · 2023
- 查看原文
xv6: a simple, Unix-like teaching operating system
MIT 的 RISC-V xv6 教材,讲解系统调用、页表、锁、调度与文件系统实现。
教材 · Massachusetts Institute of Technology · 2025
- 查看原文
计算机网络
C05- 查看原文
CS 144: Introduction to Computer Networking
斯坦福大学计算机网络课程,包含字节流、TCP 收发端、路由与网络测量实验。
课程 · Stanford University · 2026
- 查看原文