
What is the connection between the outbreak of cholera in Victorian Soho, the Battle of the Atlantic, African Eve and the design of anchors? One answer is that they are all examples chosen by Dr Tom Körner to show how a little mathematics can shed light on the world around us, and deepen our understanding of it. Dr Körner, an experienced author, describes a variety of topics which continue to interest professional mathematicians, like him. He does this using relatively simple terms and ideas, yet confronting difficulties (which are often the starting point for new discoveries) and avoiding condescension. If you have ever wondered what it is that mathematicians do, and how they go about it, then read on. If you are a mathematician wanting to explain to others how you spend your working days (and nights), then seek inspiration here.
If they do and enjoy it, good for them! But many parts haven't aged all that well.
However, I can still very warmly recommend 'The Pleasures of Counting' to this very day.
You would probably enjoy Tom Körner's book 'The Pleasures of Counting'. See eg https://maa.org/press/maa-reviews/the-pleasures-of-counting
> What books would you recommend instead?
'Think Python' is a good introduction to programming in general. https://greenteapress.com/wp/think-python-2e/
'How To Design Programs' is another good introduction. https://htdp.org/2020-8-1/Book/part_preface.html
For functional programming in general, Okasaki's 'Purely Functional Datastructures' is a real treat.
Paul Graham's 'On Lisp' is worth reading. It's a bit on the pragmatic side. http://www.paulgraham.com/onlisp.html
Above all of them, the best book in general is 'The Pleasures of Counting'.