https://www.cse.huji.ac.il/~shais/UnderstandingMachineLearning/index.html“Machine learning makes use of computer programs to discover meaningful patters in complex data. It is one of the fastest growing areas of computer science, with far-reaching applications. This book explains the principles behind the automated learning approach and the considerations underlying its usage. The authors explain the “hows” and “whys” of the most important machine-learning algorithms, as well as their inherent strengths and weaknesses, making the field accessible to students and practitioners in computer science, statistics, and engineering.”
The PDF version of this book has been made available for free by the authors (for personal use only). Use the link provided to download a copy.