|Categories||Download eBook: Introduction to Computing: Explorations in Language, Logic, and Machines|
In the past hundred years, computer science has changed the world more than any other field. Without computer science, humans would not have walked on the Moon, modern medicine would not exist, and Wal-Mart would be a small store in Arkansas. But this book is not just about the pragmatic impact of computer science; it is about how computer science changes the way we think and how we solve problems.
This book is a survey introduction to the most important ideas in computing. It focuses on how to describe information processes by defining procedures, how to analyze the costs required to carry out a procedure, and the fundamental limits of what can and cannot be computed mechanically.
Computer science is the study of information processes. Computer scientists study how to describe, predict properties of, and efficiently implement information processes. When confronted with a problem, computer scientists do not just attempt to solve it. Instead, they think about a problem as a mapping between its inputs and desired outputs, develop a systematic sequence of steps for solving the problem for any possible input, and consider how the number of steps required to solve the problem scales as the input size increases. Thinking about problems this way has practical value since it leads to programs computers can execute to solve problems remarkably quickly, but also impacts the way we think about defining and solving problems regardless of whether or not a computer is involved.
More Artificial Intelligence eBooks:
Machine Learning, Neural and Statistical Classification
A Gentle Guide to Constraint Logic Programming via ECLiPSe, 3rd Edition
The LION Way: Machine Learning plus Intelligent Optimization
From Bricks to Brains: The Embodied Cognitive Science of LEGO Robots
A Course in Machine Learning
Simply Logical: Intelligent Reasoning by Example
Computers and Thought: A Practical Introduction to Artificial Intelligence
Logic for Computer Science: Foundations of Automatic Theorem Proving
Genetic Programming - New Approaches and Successful Applications
Computer Vision: Models, Learning, and Inference
The Quest for Artificial Intelligence: A History of Ideas and Achievements
Computational Linguistics: Models, Resources, Applications
Artificial Intelligence: Foundations of Computational Agents
Artificial Neural Networks - Methodological Advances and Biomedical Applications