This document is the introduction chapter of a computer science textbook. It discusses the key topics that will be covered in the textbook, including the origins and history of computing machines and algorithms, how computer science draws from other fields, and some of the central questions in the field like which problems can be solved algorithmically. It also provides an outline of the chapters to come which will cover topics like data storage, manipulation, operating systems, networks and more. Finally, it discusses some of the social impacts of advances in computer science.