Coursera
Coursera offers over 2,000 courses–which can be taken for free or for a small fee to earn an official certificate–from leading institutions like Harvard and Stanford. Popular classes include: Machine Learning, Financial Markets, Programming, Philosophy and more.