This is a collection of books that I have either enjoyed or found useful.
Here's Looking at Euclid: From Counting Ants to Games of Chance - An Awe-Inspiring Journey Through the World of Numbers
Math with Bad Drawings
Clean Code: A Handbook of Agile Software Craftsmanship
The Clean Coder: A Code of Conduct for Professional Programmers
Refactoring: Improving the Design of Existing Code