An Introduction to Statistical Learning. Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville
Neural Networks and Deep Learning by Michael Nielsen
Foundations of Data Science
Understanding Machine Learning: From Theory to Algorithms
ods
Andrew Ng course
QuantEcon ML application
fast.ai
deeplearning.ai
Puzzles of modern machine learning by Boaz Barak