This was my first MOOC. Clearly aimed at beginners as the pace of the course gives you time to really let each concept sink in. Gradually builds up complexity and at the end you have a clear understanding of everything that has been introduced. The instructor is great: very clear, easy to understand and likable! I'm starting the next course in the specialization right now!