Math
Calculus
Linear Algebra
- Introduction to Linear Algebra(Gilbert Strang)
- Linear Algebra and Its Applications(David C.Lay)
- Matrix Analysis(Roger A. Horn)
- 麻省理工公开课:线性代数
- 李永乐线性代数基础
- 李永乐线性代数强化
- 郑宝东线性代数与空间解析几何
Probability Theory and Mathematical Statistics
Convex Optimization
- Statistical machine learning and convex optimization(Francis Bach)
- Convex Optimization(Stephen Boyd)
- 斯坦福大学凸优化
Discrete Mathematics
Fundamentals of Computer Science
Algorithms and Data Structures
- Introduction to Algorithms(Thomas H.Cormen)
- Algorithms 4th edition(Robert Sedgewick)
- Princeton University: Algorithms, Part I
- Princeton University: Algorithms, Part II
- MIT Introduction to Algorithms 6.006 (note)
- MIT Design and Analysis of Algorithms 6.046J (note)
Principles of Computer Composition
- Computer Systems: A Programmer’s Perspective(Randal E.Bryant / David O’Hallaron)
- 从依据基本原理构建现代计算机:从与非门到俄罗斯方块
- 计算导论与C语言基础
Operating System
Computer Network
Compilation Principle
Database System
Artificial Intelligence
Machine Learning
Natural Language Processing
- Stanford NLP 2012
- Michael Collins NLP
- Deep Learning for Natural Language Processing
- Natural Language Processing with Deep Learning
Deep Learning
- CS231n: Convolutional Neural Networks for Visual Recognition
- MILA Deep Learning and Reinforcement Learning Summer School
- Deep Learning: Adaptive Computation and Machine Learning series(Ian Goodfellow)
- 《1天搞懂深度学习》PPT(李宏毅)
- 李宏毅深度学习
- CS 20SI: Tensorflow for Deep Learning Research
- 李宏毅对抗生成网络