所以你想自学CS
长久以来,我作为这个学校里最普通的一员,一直在思考这样一个问题:究竟是什么,让中国绝大部分本科院校的计算机本科培养体系已经濒临崩溃。四川大学,作为一所典型的中/末流985院校,计算机科学的本科培养的质量,很遗憾,和他的几十个,上百个兄弟姐妹院校一样摇摇欲坠。- 四川大学计软网学生自救手册
所以你想自学CS
入门
前沿计算实践, Provided by PKU, Lectured by Baoquan Chen
计算机系统基础 课程实验 2022, Provided by NJU
ICS PA Guide, Provided by NJU
计算机系统基础习题课, Provided by NJU, Lectured by Huiyan Wang
ICS: Introduction to Computer Systems, Provided by SJTU IPADS
问题求解, Provided by NJU
Academic Writing
Academic Writing, Provided by HIT, Lectured by Qing Liao
Maths
微积分
离散数学
Computational Discrete Math (CDM), Provided by SJTU IPADS
Discrete Mathematics, Provided by SJTU, Lectured by Yu Yu
discrete-math-lectures, Provided by NJU
离散数学, Provided by NJU, Lectured by Yuan Yao
信息论
信息论与编码技术, Provided by Fuyou Miao
Signals & Systems, Provided by JHC@SJTU
形式化方法
形式化方法导引, Provided by USTC, Lectured by Wenchao Huang
形式语言与计算复杂性, Provided by USTC, Lectured by Wenchao Huang
Combinatorics
Combinatorics, Provided by JHC@SJTU
概率论和数理统计
概率论和数理统计, Provided by NJU, Lectured by Yuan Yao
Network
Basic
计算机网络, Provided by USTC, Lectured by Quan Zhen
计算机网络, Provided by AIOPS@NKU, Lectured by Shengling Zhang
Computer Networks, Provided by NJU, Lectured by Wenzhong Li
计算机网络, Provided by USTC, Lectured by Fanping Zeng
计算机网络, Provided by USTC, Lectured by Fuyou Miao
CS3611 Computer Network, Provided by SJTU, Lectured by Haiming Jin
Router Lab, Provided by THU CS Lab
TCP Lab, Provided by THU CS Lab
Advanced
Advanced Computer Networks, Provided by PKU, Lectured by Wenfei Wu
计算机网络, 信息网络协议基础, Provided by USTC, Lectured by Hancheng Lu
Graphics
Basic
GAMES: Graphics And Mixed Environment Symposium
GAMES101: 现代计算机图形学入门, Provided by GAMES, Lectured by Lingqi Yan
GAMES102: 几何建模与处理基础, Provided by GAMES, Lectured by Ligang Liu
GAMES103: 基于物理的计算机动画入门, Provided by GAMES, Lectured by Huamin Wang
Advanced
计算机图形学前沿进展, Provided by GCL@USTC
Computer Generated Imagery & Visual Effects, Provided by VCL@PKU
Security
CS 315 Computer Security, Provided by SUSTech, Lectured by Fengwei Zhang
Fundamentals of Cryptography, Provided by THU, Lectured by Yu Yu
现代密码学理论与实践, Provided by USTC, Lectured by Fuyou Miao
现代密码学理论与实践, Provided by USTC, Lectured by Wenchao Huang
Software Security, Provided by SECLAB@NJU
Network Security, Provided by NJU, Lectured by Haipeng Dai
Languages
SICP
Structure and Interpretation of Computer Programs, 2022 Fall, Provided by NJU Programming LAnguages
and StatiC AnaLysis Group, Lectured by Xinyu Feng & Yue Li
程序设计思想与基础(C++), Provided by SJTU, Lectured by Dongxiao Chen
Programing Language, Provided by JHC@SJTU
计算概论 A, Provided by PKU, Lectured by Hao Dong
Python
C/C++
C程序设计基础, Provided by NJU, Lectured by Huiyan Wang
高级语言编程实训, Provided by AIOPS@NKU, Lectured by Shengling Zhang
Rust
程序设计训练(Rust), Provided by THU CS Lab
Java
Software
Basic
Introduction to Software Engineering Research, Provided by NJU, Lectured by Chang Xu
软件理论基础与实践, Provided by PKU, Lectured by Yingfei Xiong
Software Engineering, Provided by HIT, Lectured by Qing Liao
函数式程序设计, Provided by PKU, Lectured by Zhenjiang Hu
Software Engineering, Provided by ECNU, Lectured by Ting Su
Advanced
软件分析技术, Provided by PKU, Lectured by Yingfei Xiong
编程语言的设计原理, Provided by PKU, Lectured by Yingfei Xiong; or 2022 Fall lectured by Zhenjiang Hu
软件测试与维护, Provided by AIOPS@NKU, Lectured by Shengling Zhang
程序设计语言的形式语义, Provided by NJU, Lectured by Hongjin Liang
Static Program Analysis, Provided by PASCAL@NJU
TAI-E Static Program Analysis Labs, Provided by PASCAL@NJU
CSCI3160 Design and Analysis of Algorithms, Provided by CUHK, Lectured by Yufei Tao
OS
Basic
操作系统:设计与实现, Provided by NJU SPAR, Lectured by Yanyan Jiang
Operating Systems: Three Easy Pieces, Provided (mainly) by WISC
OS: Operating Systems, Provided by SJTU IPADS
Operating System, Provided by USTC, Lectured by Wenchao Huang
Computer Systems Engineering (CSE), Provided by SJTU IPADS
USTC OSH, Provided by USTC, Lectured by Kai Xing
PKU OS, Provided by PKU, Lectured by Xin Jin
Advanced
Computer Systems Principle (CSP), Provided by SJTU IPADS
Computer System Design & Implementation (CSDI), Provided by SJTU IPADS
Arch
依据基本原理构建现代计算机:从与非门到俄罗斯方块 / Nand2Tetris, Provided by Coursera
计算机组成原理 实验信息概览, Provided by THU CS Lab
计算机组成原理, Provided by USTC, Lecutured by Chao Wang
Computer Architecture, Provided by USTC, Lectured by Yanyong Zhang
计算机体系结构, Provided by USTC, Lectured by Xuehai Zhou
CS211: Computer Architecture, Provided by TOAST@Shanghai Tech
“一生一芯”课程, Provided by UCAS
CSAPP
HPC
并发算法与理论(Concurrency: Algorithms and Theories), Provided by NJU, Lectured by Hongjin Liang
Distributed and Parallel computing (分布式与并行计算), Provided by NJU, Lectured by Lei Xie
并行程序设计, Provided by USTC, Lectured by Qilong, Zheng
Distrubted System, Provided by IPADS@SJTU
Advanced Distrubted System, Provided by IPADS@SJTU
高性能计算导论实验文档, Provided by THU CS Lab
CS225: Advanced Distributed Systems, Provided by ShanghaiTech, Lectured by Jingzhu He
Databases
TiDB/TiKV Talent Plan, Provided by PingCAP
SE305 Database System Technology, Provided by SJTU, Lectured by Kenny Q. Zhu
数据库系统概论, Provided by USTC, Lectured by Zhenya Huang
数据库系统原理, Provided by Database Lab@XMU, Lectured by Ziyu Lin
数据库系统概论实验, (some kind) provided by THU
编译原理
Compilers 2022, Provided by SJTU IPADS
编译原理与技术, Provided by USTC, Lectured by Qilong, Zheng
编译原理, Provided by NJU, Lectured by Tian Tan
编译原理, Provided by NJU, Lectured by Chang Xu
编译原理, Provided by NJU, Lectured by Tian Tan
编译原理, Provided by TANGENT@PKU
北大编译实践在线文档, Provided by PKU
IOT
Introduction to IOT, Provided by NJU, Lectured by Lei Xie
Data Science
Introduction to Data Science, Provided by USTC, Lectured by Zhenya Huang & En-hong Chen
知识工程, Provided by NJU, Lectured by Wei Hu
Web
CS7330 Introduction to Web Search and Mining , Provided by SJTU, Lectured by Kenny Q. Zhu
CMSC5724 Data Mining and Knowledge Discovery, Provided by CUHK, Lectured by Yufei Tao
Big Data Mining, Provided by SJTU, Lecturd by Weinan Zhang
Cloud Computing Techniques (云计算技术), Provided by HNU, Lectured by Guo Chen
算法
Algorithm Design and Analysis, Provided by AIOPS@NKU, Lectured by Shengling Zhang
Introduction to Theoretical Computer Science, Provided by JHC@SJTU
Theory of Computation, Provided by BASICS@SJTU
Advanced
algorithms and computational complexity, Provided by SJTU, Lectured by Yu Yu
Probabilistic Method and Randomized Algorithms, Provided by HKU, Lectured by Hubert Chan
Big Data Algorithms and Data Structures, Provided by ITCS@SUFE, Lectured by Hu Fu
高级算法 & 量子计算, Provided by TCS@NJU
Combinatorics in Computer Science, Provided by JHC@SJTU
Advanced Algorithms, Provided by JHC@SJTU
CV
模式识别+计算机视觉, Provided by NJU, Lectured by Jianxin Wu
ML
机器学习 by Zhihua Zhou
机器学习公式详解
pattern recognition and machine learning by Christopher M Bishop
Machine Learning, Provided by SJTU, Lectured by Weinan Zhang
Introduction to Machine Line, Provided by JHC@SJTU
AI
神经网络与深度学习, By Xipeng Qiu @ FDU
Artificial Intelligence, Provided by JHC@SJTU
Linear and Convex Optimization, Provided by JHC@SJTU
NLP
自然语言处理导论, By Qi Zhang & Tao Gui & Xuanjing Huang
文本数据管理与分析, Provided by FDU, Lectured by Xipeng Qiu
Introduction to Natural Language Processing, Provided by FDU, Lectured by Zhongyu Wei
自然语言理解, Provided by CAS
PKU-TANGENT nlp-tutorial, Provided by TANGENT@PKU
Natural Language Processing and Intelligent Search, Provided by BUAA, Lectured by Zengchang Qin
HCI
COMP4461 HCI (Spring 2022), Provided by HKUST, Lectured by Xiaojuan Ma
Mobile
Mobile & Wireless Networking, Provided by IIOT@SJTU
Quantum
Misc
Biomedical Informatics, Provided by LabW@ZJU
Under Construction
https://soar.group/teaching.html
https://www.cs.sjtu.edu.cn/~wang-xb/wireless_new/schoolList.html
http://basics.sjtu.edu.cn/~chen/teaching/
https://basics.sjtu.edu.cn/~yuxin/
https://basics.sjtu.edu.cn/~liguoqiang/teaching/
https://openmlsys.github.io/index.html
https://nsec.sjtu.edu.cn/index.php/teaching/
https://acm.sjtu.edu.cn/wiki/%E8%AF%BE%E7%A8%8B%E4%B8%AD%E5%BF%83
References
优秀的自学指南/培养方案
Teach Yourself Computer Science