Have you ever thought to expand your knowledge by taking some free online courses? Here are the best places offering amazing quality of free online courses.