Books
An Introduction to Statistical LearningJames, Witten, Hastie & Tibshirani

This is the first edition. A second edition (with deep learning and survival analysis) is on statlearning.com.