Edx.org is an massive online course provider. It Hosts wide range of university level courses for world wide student at no charge.
It is an non profit organisation which run on Open edx open source software.
Edx courses consist of weekly learning sequence courses. Each learning sequences is composed of short videos with interactive learning exercises, where students can easily practice concept from videos.