of the book. In particular, page numbers are not identical (but section numbers are the same). Understanding Machine Learning Machine learning is one of the fastest growing areas of computer science, with far-reaching applications. The aim of this textbook is to introduce machine learning, and the algorithmic paradigms it offers, in a princi-pled way. The book provides an extensive theoretical account of the fundamental ideas underlying machine learning and the mathematical derivations that transform these principles into practical algorithms. Fol-lowing a presentation of the basics of the field, the book covers a wide array of central topics that have not been addressed by previous text-books. These include a discussion of the computationa...