I agree that MMDS is probably not a good introduction for ML- pretty idiosyncratic choice of topics for that. If you are fine with lectures, I always recommend Abu Mostafas lectures [1]; I think they have an extremely good balance of intuition and math, and I love his teaching style. Pretty underrated imho. Since these are a bit dated, they don't cover Deep Learning. For this, I like Andrew Ngs lectures [2]. Hugo Larochelle has a pretty extensive course on NNs too - I have viewed segments from it, and liked them[3]. Have heard good recommendations for fast.ai [4] if you need hands-on experience.