李航老师的《统计学习方法》非常好,算法大概包括NB、LR、SVM、CART、GBDT、感知机、最大熵、EM、HMM、CRF,书中例子、推导、算法相对比较详细,仔细阅读是非常有必要的。