-
Automated Machine Learning in Action
The book aims at providing systematic guidance for learning, using, and designing handy AutoML pipelines to students, instructors, practitioners, and researchers who want to learn AutoML basics and adopt AutoML techniques. It’s our intention to avoid onerous mathematical formulations and notations and instead introduce the AutoML concepts and techniques with specific usage examples and code design snippets from both users’ and developers’ perspectives.
-
Blockchain-enabled Fog and Edge Computing
Blockchain consists of a decentralized ledger of every single transaction that takes place in a peer-to-peer (P2P) network formed by the participants. Blockchain can be permissioned (public), permission-less (private), or hybrid. If blockchain is public, the validator of the transaction can be any participant. If the blockchain is private, the validator of the transaction has to be authorized by the blockchain owner. This blockchain owner can be a single entity validating the transactions and approving the blocks to be added in the blockchain, or it can be a group of entities resulting in the form of consortium blockchain. Potential blockchain applications include electronic voting systems, fund transfers, production, supply chain management, the pharmaceutical industry, the financial sector, and many others.
-
C++ Core Guidelines
This preface serves one purpose: giving you, dear reader, the necessary background to get the most out of this book. This background includes technical details about me, my writing style, my motivation for writing this book, and the challenges for writing such a book. If you want to skip this section, fine, but read at least the Acknowledgments section.
-
C++ Data Structures and Algorithms
In this book, we will begin by giving you a basic introduction to data structures and algorithms in C++. We will then move on to learn how to store data in linked lists, arrays, stacks, and so on. We will look at some interesting sorting algorithms such as insertion sort, heap sort, merge sort, which are algorithms every developer should be familiar with. We will also dive into searching algorithms, such as linear search, binary search, interpolation and much more.
-
Cassandra: The Definitive Guide (Revised Third Ed.)
This book is a technical guide. In many ways, Cassandra and other NoSQL databases represent a new way of thinking about data. Many developers who gained their professional chops in the last 15–20 years have become well versed in thinking about data in purely relational or object-oriented terms. Cassandra’s data model is different and can be difficult to wrap your mind around at first, especially for those of us with entrenched ideas about what a database is (and should be).
-
ChatGPT for Dummies
This book is written for anyone seeking to understand and use ChatGPT in their work and daily life as well as to prepare for inevitable changes that ChatGPT will introduce.
-
CockroachDB: The Definitive Guide
This book aims to help you, the reader, understand the architecture and capabilities of CockroachDB as well as suitable use cases for CockroachDB. By the end of this book, you will be able to get started with CockroachDB, build effective applications on it, and, ultimately, run a cluster in production.
-
Learning Spark
This book most developers who grapple with big data are data engineers, data scientists, or machine learning engineers. This book is aimed at those professionals who are look‐ ing to use Spark to scale their applications to handle massive amounts of data.
-
Consul: Up and Running
This book assumes general knowledge of application development and networking concepts such as load balancers. It contains instructions for installing Consul on Kubernetes or Linux VMs and so assumes that you will have some familiarity with one of those platforms. The exercises can be completed from Windows, MacOS, or Linux machines.
-
Continuous Integration (CI) and Continuous Delivery (CD)
This book is a practical guide to designing and developing pipelines. The ambition is geared toward CI/CD, but the scope is a bit broader. As explained, no team can switch to “pure” CI/CD in an instant, so to accommodate these teams, the book also discusses workflows that include traditional branching strategies, for example.
-
Data Visualization
This book is a hands-on introduction to the principles and practice of looking at and presenting data using R and ggplot. R is a powerful, widely used, and freely available programming language for data analysis. You may be interested in exploring ggplot after having used R before or be entirely new to both R and ggplot and just want to graph your data. I do not assume you have any prior knowledge of R.
-
Data Quality Fundamentals
This book is for everyone who has suffered from unreliable data, silently or with muf‐ fled screams, and wants to do something about it. We expect that these individuals will come from data engineers, data analytics, or data science backgrounds, and be actively involved in building, scaling, and managing their company’s data pipelines.
-
Data Structure and Algorithms Using C++
This book was designed to serve as a textbook for undergraduate engineering students across all disciplines and postgraduate level courses in computer applications. Young researchers working on efficient data storage and related applications will also find it to be a helpful reference source to guide them in the newly established techniques of this rapidly growing research field.
-
Dependency Injection in .NET Core 2.0
This book is an approach to the implementation of Dependency Injection techniques across the new .NET Core 2.0 version. The designers of .NET Core implemented plenty of functionalities related to good practices and have followed the principles stated by Robert C. Martin (the SOLID principles) in distinct areas of this version.
-
Design and Implementation of the MTX Operating System
This book is about the design and implementation of operating systems. An operating system (OS) is a set of programs and supporting files, which runs on a computer system to make the system convenient and easy to use. Without an operating system, a computer system is essentially useless. The study of operating systems involves a wide range of subject matters in computer science and computer engineering. These include computer architecture, computer programming and, most importantly, interface between computer software and hardware.
-
Learning the vi and Vim Editors
This book consists of 17 chapters and four appendixes, divided into four parts. Part I, “vi and Vim Fundamentals”, is designed to get you started using vi and Vim quickly, and to follow up with advanced skills that will let you use them effective.