The class is very useful, I already see the improvement in the codes that I write. And the assignments are very well-designed and truly helpful.
Excellent course.
Algorithmic Thinking is significantly more difficult than Principles of Computing. I felt there was a big step up, and I had to do a lot of research and reading outside of the course just to keep up. The listed 7-10 hrs/wk is too low IMO. I spent 14.5 hrs/wk on average (for parts 1 and 2). Maybe if you're already really good at math and experienced with matplotlib you'll take less time.
Anyway, the material is great, and gives you a good glimpse of how difficult problems can be solved efficiently. It's one thing to be shown an algorithm and how it was created, but it's entirely different thing to do it yourself from scratch. But at least I'm now aware of the strategy and can practice it. I learned a lot from these courses (the whole specialty), and am miles ahead of where I was when I started.
