I mostly self-studied this book, along with watching a few of the Stat 110 videos. The difficulty level of different chapters varies and I have a much hazier understanding of some of the topics covered (e.g. moment-generating functions) than others, but I feel like I learned a lot regardless.
An Anki deck I made from material in the book is available here.