Ask HN: What's the best computer science book you've read recently?
What if - by Randall Monroe. It's not a computer science book but has lots of great questions and answers to what if questions. He answers with pretty pictures and funny explanations.I learnt a lot about what I don't know  Being able to do rough math off the head, thinking critically and out of the box.Also the book smells good. Most of the time I read certain books because they smell good.