Are you searching for some best books to get acquainted with the basics of AI? Here is our list!
1. A Course in Machine Learning
Machine learning is the study of computer systems that learn from data and experience. It is applied in an incredibly wide variety of application areas, from medicine to advertising, from military to pedestrian. Any area in which you need to make sense of data is a potential customer of machine learning.
2. Simply Logical: Intelligent Reasoning by Example
An introduction to Prolog programming for artificial intelligence covering both basic and advanced AI material. A unique advantage to this work is the combination of AI, Prolog and Logic. Each technique is accompanied by a program implementing it. Seeks to simplify the basic concepts of logic programming. Contains exercises and authentic examples to help facilitate the understanding of difficult concepts.
3. Logic for Computer Science: Foundations of Automatic Theorem Proving
Covers the mathematical logic necessary to computer science, emphasising algorithmic methods for solving proofs. Treatment is self-contained, with all required mathematics contained in Chapter 2 and the appendix. Provides readable, inductive definitions and offers a unified framework using Getzen systems.
4. Artificial Intelligence: Foundations of Computational Agents
This textbook, aimed at junior to senior undergraduate students and first-year graduate students, presents artificial intelligence (AI) using a coherent framework to study the design of intelligent computational agents. By showing how basic approaches fit into a multidimensional design space, readers can learn the fundamentals without losing sight of the bigger picture.
5. From Bricks to Brains: The Embodied Cognitive Science of LEGO Robots
From Bricks to Brains introduces embodied cognitive science and illustrates its foundational ideas through the construction and observation of LEGO Mindstorms robots. Discussing the characteristics that distinguish embodied cognitive science from classical cognitive science, the book places a renewed emphasis on sensing and acting, the importance of embodiment, the exploration of distributed notions of control, and the development of theories by synthesising simple systems and exploring their behavior.
6. Practical Artificial Intelligence Programming in Java
This book has been written for both professional programmers and home hobbyists who already know how to program in Java and who want to learn practical AI programming techniques. In the style of a “cook book”, the chapters in this book can be studied in any order. Each chapter follows the same pattern: a motivation for learning a technique, some theory for the technique, and a Java example program that you can experiment with.
7. An Introduction to Logic Programming Through Prolog
This is one of the few texts that combines three essential theses in the study of logic programming: the logic that gives logic programs their unique character: the practice of programming effectively using the logic; and the efficient implementation of logic programming on computers.
8. Essentials of Metaheuristics
The book covers a wide range of algorithms, representations, selection and modification operators, and related topics, and includes 70 figures and 133 algorithms great and small.
9. A Quick and Gentle Guide to Constraint Logic Programming
Introductory and down-to-earth presentation of Constraint Logic Programming, an exciting software paradigm, more and more popular for solving combinatorial as well as continuous constraint satisfaction problems and constraint optimisation problems.
10. Clever Algorithms: Nature-Inspired Programming Recipes
This book provides a handbook of algorithmic recipes from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence that have been described in a complete, consistent, and centralised manner. These standardised descriptions were carefully designed to be accessible, usable, and understandable.
11. Clever Algorithms: Nature-Inspired Programming Recipes
Covers the mathematical logic necessary to computer science, emphasizing algorithmic methods for solving proofs. Provides readable, inductive definitions and offers a unified framework using Getzen systems. Offers unique coverage of congruence, and contains an entire chapter devoted to SLD resolution and logic programming (PROLOG).
12. Common LISP: A Gentle Introduction to Symbolic Computation
This highly accessible introduction to Lisp is suitable both for novices approaching their first programming language and experienced programmers interested in exploring a key tool for artificial intelligence research.
13. Bio-Inspired Computational Algorithms and Their Applications
This book integrates contrasting techniques of genetic algorithms, artificial immune systems, particle swarm optimisation, and hybrid models to solve many real-world problems. The works presented in this book give insights into the creation of innovative improvements over algorithm performance, potential applications on various practical tasks, and combination of different techniques.
14. The Quest for Artificial Intelligence
This book traces the history of the subject, from the early dreams of eighteenth-century (and earlier) pioneers to the more successful work of today’s AI engineers.
15. Planning Algorithms
Planning algorithms are impacting technical disciplines and industries around the world, including robotics, computer-aided design, manufacturing, computer graphics, aerospace applications, drug design, and protein folding. Written for computer scientists and engineers with interests in artificial intelligence, robotics, or control theory, this is the only book on this topic that tightly integrates a vast body of literature from several fields into a coherent source for teaching and reference in a wide variety of applications.
16. Virtual Reality – Human Computer Interaction
At present, the virtual reality has impact on information organisation and management and even changes design principle of information systems, which will make it adapt to application requirements. The book aims to provide a broader perspective of virtual reality on development and application.
17. Affective Computing
This book provides an overview of state of the art research in Affective Computing. It presents new ideas, original results and practical experiences in this increasingly important research field.
18. Machine Learning, Neural and Statistical Classification
This book is based on the EC (ESPRIT) project StatLog which compare and evaluated a range of classification techniques, with an assessment of their merits, disadvantages and range of application. This integrated volume provides a concise introduction to each method, and reviews comparative trials in large-scale commercial and industrial problems.
19. Ambient Intelligence
Ambient Intelligence has attracted much attention from multidisciplinary research areas and there are still open issues in most of them. In this book a selection of unsolved problems which are considered key for ambient intelligence to become a reality, is analysed and studied in depth.
20. The World and Mind of Computation and Complexity
With the increase in development of technology, there is research going into the development of human-like artificial intelligence that can be self-aware and act just like humans. This book explores the possibilities of artificial intelligence and how we may be close to developing a true artificially intelligent being.