This chapter serves as an introduction to the text and an overview of machine learning. It deals with two problems at the heart of machine learning and of the book—classification and regression tasks. The chapter also outlines the structure of the book and provides a road map for students and instructors. A summary of each chapter is provided. The first six chapters of the book deal with classical topics, while the remaining twelve cover more advanced techniques. Finally, the author offers suggestions on which chapters to cover based on the focus of the particular course.