I am trying to learn machine learning and looking for a good book to understand probability and statistics from machine learning point of view and for the sake of understanding probability. Though I have studied probability in the past, I am still having a hard time to solve homework questions from Stats 110 course by Blitzstein. I think I am missing many concepts in probability theory as I didn't pay attention in my Probability classes. So what I need is a good book which can kind of introduce me and at the same time refresh some concept left in my brain and provides good intuitive explanation of questions and their answers and provide very good but few important exercises to understand all the concepts. I checked many questions like this and I am still in a dilemma which book to consider:
1 - An Introduction to Probability Theory and Its Applications - William Feller
2 - A First Course in Probability - Sheldon Ross
Which one would you recommend? Or if you have other good book in mind please do let me know.