Deep Learning

by Yoshua Bengio, Ian Goodfellow and Aaron Courville

Convex Optimization

by Stephen Boyd, Lieven Vandenberghe

The Elements of Statistical Learning

by Trevor Hastie, Robert Tibshirani, Jerome Friedman