🎓

CS名校课程

 

四大

  • MIT 6.0001 Introduction to Computer Science and Programming in Python
  • MIT 6.004 Computation Structures
  • MIT 6.006/6.046J Design and Analysis of Algorithms
  • MIT 6.007 Signals and Systems
  • MIT 6.080/6.089 Great Ideas in Theoretical Computer Science
  • MIT 6.012 Introduction to Probability
  • MIT 6.031 Software Construction
  • MIT 6.035 Compilers
  • MIT 6.033 Computer System Engineering
  • MIT 6.036/6.867 Machine Learning
  • MIT 6.042J Mathematics for Computer Science
  • MIT 6.045J Automata, Computability, and Complexity
  • MIT 6.050J Information theory and Entropy
  • MIT 6.087/6.088/6.096 C and C++
  • MIT 6.172 Performance Engineering of Software Systems
  • MIT 6.175 Constructive Computer Architecture
  • MIT 6.338J Parallel Computing and Scientific Machine Learning
  • MIT 6.824 Distributed System
  • MIT 6.827 Multithreaded Parallelism: Languages and Compilers
  • MIT 6.828 Operating System
  • MIT 6.830/6.814 Database System
  • MIT 6.840J/6.841J/6.844 Theory of Computation
  • MIT 6.851 Advanced Data Structures
  • MIT 6.852J Distributed Algorithms
  • MIT 6.854J Advanced Algorithms
  • MIT 6.864 Advanced Natural Language Processing
  • MIT 6.869 Advanced Computer Vision
  • MIT 6.875 Cryptography
  • MIT 6.S081 Operating System Engineering(after CMU 15-213)
  • MIT 6.S965 TinyML and Efficient Deep Learning Computing
  • MIT 6.801/6.819/6.869/6.866 Computer Vision
  • MIT 6.876 Advanced Topics in Cryptography
  • MIT 18.01/18.02 Calculus
  • MIT 18.06 Linear Algebra
  • MIT 18.330 Introduction to numerical analysis
  • MIT 18.S096 Topics in Mathematics w Applications in Finance

  • CMU 15-251Great Ideas in Theoretical Computer Science
  • CMU 10-315/10-701 Machine Learning
  • CMU 10-414/707/10-714 Deep Learning Systems
  • CMU 10-417/10-617 Intermediate Deep Learning
  • CMU 10-605/10-805 Machine Learning with Large Datase
  • CMU 10-708 Probabilistic Graphical Models
  • CMU 11-411/11-611N Natural Language Processing
  • CMU 11-485/11-785 Introduction to Deep Learning
  • CMU 11-747 Neural Networks for NLP
  • CMU 14-740 Fundamentals of Telecommunications and Computer Networks
  • CMU 15-110 Principles of Computing
  • CMU 15-150 Principles of Functional Programming
  • CMU 15-151 Mathematical Foundations for Computer Science
  • CMU 15-122 Principles of Imperative Computation
  • CMU 15-210 Parallel and Sequential Data Structures and Algorithms
  • CMU 15-213/15-513 Introduction to Computer Systems
CMU 15-251 Great Theoretical Ideas in Computer Science
  • 状态机、图灵机、哥德尔不完全定理、NP完全问题、密码学
  • CMU 15-319/15-619/15-719 Cloud Computing
  • CMU 15-356/15-856 Introduction to Cryptography
  • CMU 15-410/15-605/15-712 Operating Systems
  • CMU 15-411/15-611/15-745 Compiler Design and Optimizations
  • CMU 15-418/15-714/15-618/15-745 Parallel Computer Architecture and Programming
  • CMU 15-440/15-640/15-740 Distributed Systems
  • CMU 15-441/15-641 Computer Networks
  • CMU 15-445/15-645/15-721 Database Systems
  • CMU 15-451 Algorithms Design and Analysis
  • CMU 15-455 Undergrad Complexity
  • CMU 15-458/858 Discrete Differential Geometry
  • CMU 15-462/662 Computer Graphics
  • CMU 15-605 Operating System Design and Implementation
  • CMU 15-640 Distributed Systems
  • CMU 15-746 Storage Systems
  • CMU 15-749 Engineering Distributed Systems
  • CMU 15-751 CS Theory Toolkit
  • CMU 15-799 Special Topics in Databases
  • CMU 15-826 Data Mining
  • CMU 15-859BB Quantum Computation and Information
  • CMU 15-884 Machine Learning Systems
  • CMU 16-385 Computer Vision
  • CMU 18-447 Introduction to Computer Architecture
CMU 18-645 How to Write Fast Code?
  • CPU based parallel computing (ILP, SIMD, OpenMP)
  • GPU based parallel computing (CUDA)
  • cloud parallel computing (MapReduce and Spark)
  • CMU 21-228 Discrete Mathematics
  • CMU DLsys & MLsys

  • UCB CS 9C/CS9F C and C++
  • UCB CS 10 The Beauty and Joy of Computing
  • UCB CS 61A PL thoery
  • UCB CS 61B Data structure, Algorithm
  • UCB CS 61C Computer System
  • UCB CS 70 Discret Mathematics and Probability Theory
  • UCB CS 126 Probability theory
  • UCB CS 152/252 Computer Architecture and Engineering
  • UCB CS 162 Operating System
  • UCB CS 164 Programming Languages and Compilers
  • UCB CS 170 Efficient Algorithms and Intractable Problems
  • UCB CS 171 Cryptography
  • UCB CS 172 Computability and Complexity
  • UCB CS 174 Combinatorics and Discrete Probability
  • UCB CS 182 Designing, Visualizing and Understanding Deep Neural Networks
  • UCB CS 184/284a Computer Graphics and Imaging
  • UCB CS 188/189/289 A Introduction to Machine Learning
  • UCB CS 265 Compiler Optimization and Code Generation
  • UCB CS 267 Parallel Computing
  • UCB CS 270. Combinatorial Algorithms and Data Structures
  • UCB CS 274 Computational Geometry
  • UCB CS 280 Computer Vision
  • UCB CS 294-112/285 Deep Reinforcement Learning
  • UCB EE16 A&B Designing Information Devices and Systems I&II
  • UCB EE 120 Signal and Systems

  • Stanford CS Math19/20/21 Calculus
  • Stanford CS 41 python
  • Stanford CS 101 Introduction to Computing Principles
  • Stanford CS 104 Linear Algebra
  • Stanford CS 103 Mathematical Foundations of Computing
  • Stanford CS 106B/X/L Programming Abstractions in C++
  • Stanford CS 107 Computer Organization & Systems
  • Stanford CS 109 Probability for Computer Scientists
  • Stanford CS 110 Principles of Computer Systems
  • Stanford CS 110L Rust
  • Stanford CS 140 Operating System
  • Stanford CS 143 Compilers
  • Stanford CS 144 Introduction to Computer Networking
  • Stanford CS 145/245/346 Data Management and Data Systems
  • Stanford CS 149 Parallel Computing
  • Stanford CS 154 Intro Automata and Complexity Theory
  • Stanford CS 161 Design and Analysis of Algorithms
  • Stanford EE 180 Digital System Architecture
  • Stanford CS 224n Natural Language Processing with Deep Learning
  • Stanford CS 224W Machine Learning with Graphs
  • Stanford CS 229 Machine Learning
  • Stanford CS 230 Deep Learning
  • Stanford CS 231n Deep Learning for Computer Vision
  • Stanford CS 246 Mining Massive Data Sets
  • Stanford CS 261 A Second Course in Algorithms
  • Stanford CS 294-158 Deep Unsupervised Learning
  • Stanford CME 323 Distributed Algorithms and Optimization
  • Stanford EE 364A Convex Optimization I
 
 

其他


  • Harvard CS 50 Introduction to Computer Science
  • Harvard CS 109A/109B Data Science



  • THU 组合数学



  • ETH Zurich Digital Design and Computer Architecture
  • ETH Zurich Computer Architecture (after CMU 18-447)

  • Duke Introductory C Programming Specialization

  • Cambridge The Information Theory, Pattern Recognition, and Neural Networks

  • UMich EECS 498-007 / 598-005 Deep Learning for Computer Vision