Absolutely fantastic. I took the course without high expectations, but I found that it was immensely enjoyable, valuable, and (most importantly) useful. This is a great resource for anyone, regardless of background. I'd venture to say that this course is one of the most important ones you can take: it gives you the understanding and mental tools needed to learn complex things in more advanced courses, or in areas that you've always struggled in. Can't recommend it enough.