Book Watch Archive

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.

Click on the title (in blue) for more information on any book.



Ideas That Created the Future (MIT Press)
Friday, 12 March 2021

This book is a collection of forty-six classic papers in computer science that map the evolution of the field. Harry R. Lewis has chosen papers that cover all aspects of computer science: theory and practice, architectures and algorithms, and logic and software systems, with an emphasis on the period of 1936-1980 but also including important works from the pre-history of computing. Offering papers by thinkers ranging from Aristotle and Leibniz to Alan Turing and Nobert Wiener, the book documents the discoveries and inventions that created today's digital world.


The Joy of JavaScript (Manning)
Wednesday, 10 March 2021

This book covers the key design concepts of JavaScript that lead to clean, lean, modular, and easy-to-maintain code. Luis Atencio covers cutting edge APIs, language features, and coding styles to tackle tricky problems in an elegant manner. Along the way, he discusses good object design, how to drive business logic with functional thinking, and untangle complex data flows.


Extending Microsoft Power Apps with Power Apps Component Framework (Packt)
Monday, 08 March 2021

Power Apps Component Framework is used to extend the capabilities of model-driven and canvas apps. In this book, Danish Naglekar shows the basics as well as advanced topics using practical examples. The book covers different ways of debugging code components and guides you through the process of building code components for datasets. You'll also explore the functions and methods provided by the framework to enhance your controls using powerful sets of libraries and extensions.


Data Sketches ( A K Peters/CRC Press)
Friday, 05 March 2021

In this book, described as  "A journey of imagination, exploration, and beautiful data visualizations", Nadieh Bremer and Shirley Wu document the creative process behind 24 data visualization projects, and combine this with powerful technical insights which reveal the mindset behind coding creatively. Exploring 12 different themes – from the Olympics to Presidents & Royals and from Movies to Myths & Legends – each pair of visualizations explores different technologies and forms, blurring the boundary between visualization as an exploratory tool and an artform in its own right.


Beyond the Worst-Case Analysis of Algorithms (Cambridge University Press)
Monday, 01 March 2021

Worst-case analysis, the cornerstone of most algorithm courses is where an algorithm is assessed by its worst performance on any input of a given size. The purpose of this book is to popularize several alternatives to worst-case analysis and their most notable algorithmic applications, from clustering to linear programming to neural network training. Tim Roughgarden along with forty leading researchers have contributed introductions to different facets of this field, emphasizing the most important models and results, many of which are suitable for beginners to the concepts of computer science and machine learning.


Fractals: On the Edge of Chaos (Bloomsbury)
Friday, 26 February 2021

This illustrated guide to the chaos of the natural world and the mathematics of fractals is aimed at anyone who has ever wanted to understand the patterns in leaves or the creation of snowflakes. Oliver Linton takes a journey into the mathematics of fractals, diving into everything from coastlines to carpets to reveal some of the intriguing patterns in science and nature.


Professional C++, 5th Ed (Wrox)
Wednesday, 24 February 2021

This book comes complete with a comprehensive overview of the new capabilities of C++20. Author Marc Gregoire explains each feature of the newly updated programming language in detail and with examples. Case studies that include extensive, working code round out the book.


Python Data Analysis, 3rd Ed (Packt)
Monday, 22 February 2021

This book shows how to use Python for data analysis by exploring the different phases and methodologies used in data analysis and showing how to use modern libraries from the Python ecosystem to create efficient data pipelines. Avinash Navlani, Armando Fandango and Ivan Idris start with the essential statistical and data analysis fundamentals using Python. They go on to cover complex data analysis and modeling, data manipulation, data cleaning, and data visualization and also look at how to conduct time series analysis and signal processing using ARMA models.


Machine Learning For Dummies (Wiley)
Friday, 19 February 2021

This book sets out to explain exactly what machine learning is, how to implement it, and which tools are needed.  John Paul Mueller shows how to build predictive models, detect anomalies, and analyze text and images. Unlike most machine learning books, the fully updated 2nd Edition doesn't assume readers have years of experience using programming languages but covers the entry-level materials that will get you up and running building models you need to perform practical tasks.


Genetic Algorithms in Elixir (Pragmatic)
Wednesday, 17 February 2021

Subtitled "Solve Problems Using Evolution", this is an in-depth look at the algorithms, techniques, and methods that go into writing a genetic algorithm in Elixir. Sean Moriarity explains the power of genetic algorithms through simple solutions to challenging problems, and shows how to use Elixir features to write genetic algorithms that are concise and idiomatic. While how solving problems using genetic algorithms, he explains the different techniques and fine-tuning required to solve a wide array of problems.


ASP.NET Core 5 and Angular, 4th Ed (Packt)
Monday, 15 February 2021

This book, subtitled "Full-stack web development with .NET 5 and Angular 11" aims to get developers started with Angular to build robust web applications.  Valerio De Sanctis also covers ASP.NET Core 5 and Web API Controllers to implement API calls and server-side routing in the back-end. This fully revised edition includes a side-by-side comparison of the Visual Studio Angular app versus NG App and coverage of the Angular routing module.


This Is How They Tell Me the World Ends (Bloomsbury Publishing)
Friday, 12 February 2021

Subtitled "The Cyberweapons Arms Race", this book by New York Times cybersecurity reporter Nicole Perlroth sets out to tell the story of the cyberweapons market and to look at a new kind of global warfare. Perlroth argues that zero day bugs are in the hands of hostile nations and mercenaries who do not care if votes goes missing, clean water is contaminated, or nuclear plants melt down.



Page 9 of 211