Amazing Course. I was originally inspired by my friend to take this course, and it was such a fantastic learning experience. Concepts were explained in simple terms, and were supplemented by many many examples. It was an easy time to follow all of the materials while simultaneously growing my knowledge. The quizzes felt easy in some cases but often times asked questions which took me a few moments to think about - I don't think that I perfected many quizzes at all! The only reason that I am rating this course 4/5 and not 5/5 is that some of the more complicated topics (namely the math-heavier ones) felt oversimplified. Personally, I like asking "why?" and getting to the deeper reason behind things. Overall, I would highly recommend this course to anyone that wants to elevate their professional skill set!