My February Bookshelf

Good Math: a geek’s guide to the beauty of numbers, logic, and computation
by Mark C. Chu-Carroll, John Osborn

My score: 7/10

Good Math was an inspiration for me to look at mathematical concepts from a completely different perspective.

It's easy to forget that mathematics is one of the most important foundations of computer science. It was considerations of a mathematical nature that led people like Alan Turing to lay the foundations of computers, programming languages, the Internet, etc.

The Good Math book is a fantastic compendium of knowledge about mathematics in the context of computer science. It shows its remarkable history and evolution, proving that computer science is not only programming languages and computers but also a full-fledged field of science.

Check it: Amazon


Storytelling with data: a data visualization guide for business professionals
by Cole Nussbaumer Knaflic

My score: 7/10

If you have the impression that your reports are not readable enough and do not always reach the recipient... If you are not always sure which type of chart is best for your situation.. If you want to improve the visual appearance of your presentations...
This book is for sure for you.

Check it: Amazon


The Linux Command Line
by William Shotts

My score: 8/10

It was designed for the new command line user, it covers the same material as LinuxCommand.org but in a much more detailed way. In addition to the basics of command-line use and shell scripting, it includes chapters on many common programs used on the command line, as well as more advanced topics.

Check it: Free

My January Bookshelf

Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs
by Adam Tornhill

My review: 9.5/10

This is a must for any programmer and tester who would like to understand how to verify existing software and its source code. The author of "Your Code as a Crime Scene" proposes a very unusual approach to detecting bugs in software. Using detective methods, he shows how to detect suspicious files and lines of code. How to monitor projects in order to detect those elements that may cause the most problems in the future.

The book is light and easy to read. Its content brings a lot of freshness to the IT world and the process of creating and designing software. In addition, the big value of this position is the introduction of methods that seemingly do not IT world.

Check it: Amazon


Understanding Computation: From Simple Machines to Impossible Programs
by Tom Stuart

My review: 9.0/10

For many people, the IT industry is clearly associated with programming. They believe that knowledge of any programming language is equivalent to knowledge of computer science. This is not that simple. Computer science is a field of science that allowed us to transfer mathematical concepts to the real world.

The author presents many difficult and abstract concepts in a very simple way. He shows that even the most difficult tasks can be split and solved without any difficulties.

Check it: Amazon


Code: The Hidden Language of Computer Hardware and Software
by Charles Petzold

My review: 8.0/10

Charles Petzold has created a rich and detailed introduction to the inner workings of modern computers, striking a great balance between style and informal tone, while still using the right technical terminology to accurately convey a topic without avoiding precision for fear that the reader will be put off by a good deal of technical jargon. This is certainly one of those rare books suitable for a very wide audience - both for those who hardly know the subject at all and for experienced programmers. It's a really great, fascinating, and very informative read about the secret life of computers, inventions, and many other smart devices. A timeless bestseller, a real must-have for your home library!

Check it: Amazon