How to Prove It: A Structured Approach
Daniel J. Velleman
Writing Well and Being Well for Your PhD and Beyond: How to ...
Katherine Firth
Algorithms for Convex Optimization
Nisheeth K. Vishnoi
Information Theory, Inference and Learning Algorithms
David J. C. MacKay