All Books


Elements of Data Science

Python

Elements of Data Science is an introduction to the practical skills of working with data, written for people with no programming experience. Concepts are explained clearly and concisely, and exercises in each chapter demonstrate the real-world use of each feature. - Step-by-Step Approach: Learn how to execute a data science project from start to fi

The Little Book of Semaphores, 2nd Edition

The Little Book of Semaphores is a free textbook that introduces the principles of synchronization for concurrent programming. In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understandi

Real-Time Systems Development with RTEMS and Multicore Processors

The proliferation of multicore processors in the embedded market for Internet-of-Things (IoT) and Cyber-Physical Systems (CPS) makes developing real-time embedded applications increasingly difficult. What is the underlying theory that makes multicore real-time possible? How does theory influence application design? When is a real-time operating sys

AI Robotics

Robotics

Artificial intelligence (AI) robots can learn from their experiences, make decisions in real time, understand natural language and human gestures, and utilize computer vision to perceive and comprehend their environments. Beginning with the rudimentary concepts of AI, AI Robotics: Ethics, Algorithms, and Technology of Artificial Intelligence-Powere

Knowledge Cartography for Young Thinkers

Discover the transformative power of knowledge mapping with this revolutionary book. You will have access to a rich collection of mapping techniques, technologies, and real-life applications designed for learners of all ages and across disciplines. This book aims to help learners create knowledge with the support of artificial intelligence mapping

Introduction to Ethical Software Development

Software

This open access book bridges the gap between ethical theory and software practice. It introduces foundational concepts in digital ethics, highlights the distinctive nature of software as a technology, and offers a systematic approach to integrating ethics into the development process. The book is structured in eight chapters: it starts with an Int

Using Docker

Docker Nginx

Docker has enjoyed a meteoric rise in the world of IT. In just a few years, it has gone from being a small, open source project to being top-of-mind for CIOs at the world's largest enterprises. We recently surveyed the broad community of NGINX users, who run more than 165 million sites around the world, and found that a full two-thirds of them are

Modern PHP

PHP

Back in 1995, software engineer Rasmus Lerdorf needed an easier way to maintain his own web page, and wrote a set of programs he called Personal Home Page, or PHP. He soon open sourced the software, but never anticipated it would become the dominant web-page programming language it is today, Now, PHP powers more than 80% of websites that report the

Advanced Learning Analytics Methods

This comprehensive and timely methodological book introduces several novel topics under the overarching sections of advanced learning analytics (LA), artificial intelligence (AI), precision education, and complex systems. These topics are presented using accessible language, beginning with introductory chapters that cover the fundamentals of each s

Slow Electronics with Reservoir Computing

This open access book discusses "slow electronics", the study of devices processing signals with low frequencies. Computers have the remarkable ability to process data at high speeds, but they encounter difficulties when handling signals with low frequencies of less than ~100Hz. They unexpectedly require a substantial amount of energy. This poses a