Source: https://it-ebooks.flygon.net/mooc/
Here are some excellent public courses I recommend, I have taken most of them.
programming
Data Structures and Algorithms
system
- nand2tetris
- CMU 15-213
- WITH 6,828
- UCB CS61c
- WITH 6,824
- Stanford CS144
- Stanford CS145
compile
data science
- WITH 18,003
- WED 18.06
- Stanford CS109
- Stanford CVX101
- UCB DATA8
- UCB DS100
- Harvard CS109
machine learning
- UCB CS188
- Stanford CS229
- Stanford CS231n
- Stanford CS224d
- Stanford CS20si
- DeepLearningAI
- UCB CS294
Business & Finance
- Stanford CS183
- Stanford CS183b
- Stanford CS183c
- Stanford CS183f
- Stanford CS007