Being an IITian ,I can say that this is one of the best book for ML.But if you are beginner ,you may face some problems. It is not for beginners. Actually in some IIT ,it is used as textbook so the professor teaches and then we prefer to this book. This book will show you mathematical approach in ML.There is a little bit less theory in this book.The author followed a very precised approach.
If you are beginner , you can prefer TOM MICHELLE but at first hand do watch Sudeshna Sarkar's ma'am ...