If you have not seen the tutorial by Prof Mustafa, I think you are still a rookie in machine learning. This book starts with the question that “Is Learning Possible” and then builds on top of that. This book uses “Perceptron” based learning approach which can be generalized to any machine learning system. In one of the sections Prof Mustafa shows that if your training data is not seeing enough variations, learning will never be good. I love his approach of raising questions in your mind before telling you the correct way. Amazing book.