计算机科学
从程序设计到计算机系统,建立完整的知识基础。
CS 学习指南
知识领域
相关课程
MIT · 学习软件构造原则、测试、代码规约、抽象数据类型和并发,适合已有编程基础的学习者。
Princeton University · 使用 Java 学习变量、控制流、数组、函数与面向对象编程,结合科学问题建立编程基础。
Dan Boneh / Victor Shoup · 应用密码学参考教材,系统讨论密码构造、安全定义和证明;不是一门视频课程。
Carnegie Mellon University · 从程序员视角认识机器表示、汇编、内存层次、链接、并发和系统性能。
Stanford Online · 学习对称加密、消息完整性、公钥密码及安全通信的基本概念。
CryptoHack · 通过交互式题目练习数论、编码、对称密码与公钥密码等基础知识。
Stanford · 学习计算机网络分层、可靠传输、路由与互联网协议,并通过实践理解网络系统。
Stanford · 学习加密、消息认证、密钥交换、数字签名及密码原语的正确使用。
Harvard · 学习 Python 基础语法、函数、条件、循环、异常、文件和测试,适合编程入门。
Harvard · 通过 SQL 学习关系数据库、数据查询、表结构设计与常见数据库操作。
Harvard · 从零认识计算机科学:通过 C 语言学习变量、条件、循环、数组、指针和内存,再接触 Python、SQL 与网页开发。
UC Berkeley · 用 Python 学习函数、递归、抽象、对象与程序设计思想,逐步建立编程基础。
NIST · NIST ML-KEM 后量子密钥封装标准,适合已有密码学基础后查阅。
NIST · NIST ML-DSA 后量子数字签名标准,适合已有密码学基础后查阅。
NIST · NIST SLH-DSA 无状态哈希数字签名标准,适合已有密码学基础后查阅。
MIT · 学习算法复杂度、排序、数据结构、图算法与动态规划,建立算法分析基础。
MIT · 学习证明、归纳、图论、计数和概率等计算机科学所需的离散数学。
MIT · 研究分布式系统中的容错、复制、一致性和共识,并阅读论文、完成实验。
MIT · 在算法入门基础上深入算法设计、图算法、动态规划及复杂度分析。
MIT · 研究密码学与密码分析,涉及密码方案和安全性的理论基础。
MIT · 学习整除、同余等数论主题,为理解公钥密码中的数学结构打基础。
MIT · 通过 xv6 学习进程、系统调用、虚拟内存、文件系统和操作系统并发。
MIT · 学习计算机系统安全设计、隔离、漏洞及防御,并结合论文和实验理解。
NIST · AI 风险管理框架,帮助识别、评估和治理人工智能系统风险;属于参考框架。
Open Quantum Safe · 后量子密码开源项目和技术资料,可用于了解算法实现与迁移实验。
OWASP · 智能体应用安全风险参考资料,关注工具使用、权限和自主执行带来的风险。
OWASP · Web 安全测试参考指南,涵盖测试方法、常见风险和检查思路。
PortSwigger · 通过交互式实验学习常见 Web 漏洞、攻击原理和安全测试方法。
Cybersecurity Academy · 从命令行、文件权限、Shell、版本控制和开发工具入手,搭建隔离实验环境。
Cybersecurity Academy · 学习网络分层、IP、TCP、DNS、HTTP 与网络通信,为理解网络安全建立基础。
Cybersecurity Academy · 学习认证、输入验证和常见 Web 安全问题,在授权的交互实验中理解防御与测试。
Cybersecurity Academy · 学习进程、隔离、权限、内存和系统安全机制,结合课程资料认识系统攻击面。
Cybersecurity Academy · 学习程序内存、汇编、漏洞成因和防护机制,在专用靶场进行受控实验。
Cybersecurity Academy · 学习静态与动态分析、可执行文件结构及反汇编,在合法授权的样本中练习。
Cybersecurity Academy · 学习对称加密、哈希、消息认证、公钥密码、密钥交换和数字签名。
Cybersecurity Academy · 将威胁建模、安全设计、输入验证与安全编码融入软件开发流程。
Cybersecurity Academy · 认识威胁行为、日志分析、事件响应和数字取证,以防守和调查为重点。
Cybersecurity Academy · 学习容器隔离、身份权限、工作负载和 Kubernetes 安全配置。
Cybersecurity Academy · 通过合法授权的竞赛和靶场综合练习 Web、密码、逆向和系统安全。
Cybersecurity Academy · 关注提示注入、模型和数据风险、工具调用与智能体权限隔离。
Cybersecurity Academy · 在现代密码学基础上认识安全证明、密码协议与零知识证明研究。
Cybersecurity Academy · 学习后量子密码迁移、格密码与标准化的密钥封装和数字签名方案。