I tried working through the Udacity nano degree and it was so difficult to stay focused through it. I spent months on it and I eventually dropped it out of frustration, feeling like I learned very little. The elegance of Mitch's course makes it so engaging. I feel like I'm flying through it and understanding everything along the way.