Pattern Recognition and Machine Learning
Christopher M. Bishop
Algorithms for Convex Optimization
Nisheeth K. Vishnoi
The Design of Approximation Algorithms
David P. Williamson & David B. Shmoys
Learning Theory From First Principles
Francis Bach
Elements of Programming Interviews: The Insiders' Guide
Adnan Aziz & Tsung-Hsien Lee & Amit Prakash