In my opinion, this online course is one of the best online courses that I have ever seen. It is very precise and step by step introduce you to the subject of the Complexity. Unfortunately, I become familiar with this course a little bit late and I cannot complete the course by the due date, however, I am going to audit the course to the end. I suggest this course to anyone who wants to learn and become familiar with the topic of complexity. It is a good push!