Here you can find lists of great Machine Learning books are or have been used to teach courses at Stanford.
By: Richard O. Duda, Peter E. Hart, David G. Stork
By: Tom M. Mitchell
By: Richard S. Sutton, Andrew G. Barto
By: Trevor Hastie, Robert Tibshirani, Jerome Friedman
By: Ian Goodfellow, Yoshua Bengio, Aaron Courville
By: Stuart Russell, Peter Norvig
By: Marco Wiering, Martijn van Otterlo