Introduction to the Theory of Computation (Third Edition): Ji ...
Michael Sipser
C++ Primer Plus
Stephen Prata
Information Theory, Inference and Learning Algorithms
David J. C. MacKay
Non-Convex Optimization for Machine Learning
Prateek Jain & Purushottam Kar
Algorithms for Convex Optimization
Nisheeth K. Vishnoi