Books

Artificial Intelligence

Artificial Intelligence: Foundations of Computational Agents

Book cover for Artificial Intelligence: Foundations of Computational Agents

Foundations of Computational Agents is a book about the science of artificial intelligence (AI). The book works as an introductory text on artificial intelligence for advanced undergraduate or graduate students in computer science or related disciplines such as computer engineering, philosophy, cognitive science, or psychology.

It will appeal more to the technically minded; parts are technically challenging, focusing on learning by doing: designing, building, and implementing systems.

Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies

Book cover for Artificial Intelligence for a Better Future: An Ecosystem Perspective on the Ethics of AI and Emerging Digital Technologies

This open access book proposes a novel approach to Artificial Intelligence (AI) ethics. It presents an innovative answer to the question "how can we benefit from AI while addressing its ethical problems?" by presenting a different perspective on AI and its ethical consequences and suggests practical measures to ensure that AI is used to make the world a better place.

On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age

Book cover for On the Path to AI: Law’s prophecies and the conceptual foundations of the machine learning age

This open access book explores machine learning and its impact on how we make sense of the world. It does so by bringing together two ‘revolutions’ in a surprising analogy: the revolution of machine learning, which has placed computing on the path to artificial intelligence, and the revolution in thinking about the law that was spurred by Oliver Wendell Holmes Jr in the last two decades of the 19th century. Holmes reconceived law as prophecy based on experience, prefiguring the buzzwords of the machine learning age—prediction based on datasets.


R

Advanced R Programming

Book cover for Advanced R Programming

This book is designed primarily for R users who want to improve their programming skills and understanding of the language. It should also be useful for programmers coming to R from other languages, as it explains some of R’s quirks and shows how some parts that seem horrible do have a positive side

Data Analysis and Prediction Algorithms with R

Book cover for Data Analysis and Prediction Algorithms with R

The demand for skilled data science practitioners in industry, academia, and government is rapidly growing. This book introduces concepts from probability, statistical inference, linear regression and machine learning and R programming skills. Throughout the book we demonstrate how these can help you tackle real-world data analysis challenges.

The R Inferno

Book cover for The R Inferno

An essential guide to the trouble spots and oddities of R. In spite of the quirks exposed here, R is the best computing environment for most data analysis tasks.

R is free, open-source, and has thousands of contributed packages.


Python

A Practical Introduction to Python Programming

Book cover for A Practical Introduction to Python Programming

This book is specifically designed to be used in an introductory programming course, but it is also useful for those with prior programming experience looking to learn Python.

Full Stack Python

Book cover for Full Stack Python

Full Stack Python explains important Python concepts in plain language terms without assuming that you already know much about web development, deployments or running an application. Each chapter focuses on a large subject area, such as data or development environments, then digs into concepts and implementations that you should know to make the right choices for what to use when building your projects.

Think of Full Stack Python as your high-level guide to Python development so that you can understand what you do not know and gain a map for what to research next.

Invent Your Own Computer Games With Python

Book cover for Invent Your Own Computer Games With Python

Invent Your Own Computer Games with Python teaches you how to program in the Python language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the examples. Games include Guess the Number, Hangman, Tic Tac Toe, and Reversi. This book also has an introduction to making games with 2D graphics using the Pygame framework.


Help Us Improve This Page Updated at Tue, Feb 7, 2023