thanks, everyone! Here are some recommendations for MIT OCW courses.
Maths foundation
To build the maths foundation for data science, the relevant MIT OCW courses are Calculus and Linear Algebra. If you have a good foundation in maths, you can watch selectively or skip these lectures.
Single Variable Calculus:
https://ocw.mit.edu/courses/mathematics/18-01sc-single-variable-calculus-fall-2010/
Multivariable Calculus:
https://ocw.mit.edu/courses/mathematics/18-02sc-multivariable-calculus-fall-2010/
Linear Algebra (my favorite!):
https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/
Computer Science/Programming
Introduction to Computer Science and Programming in Python:
Introduction to Algorithm:
Probability/Statistics
Probabilistic Systems Analysis and Applied probability:
Statistics for Applications:
https://ocw.mit.edu/courses/mathematics/18-650-statistics-for-applications-fall-2016/
Data science/AI
Introduction to Computational Thinking and Data Science:
Artificial Intelligence:
Others (Nice to have!)
Mathematics for Computer Science