Accredible is really user friendly, enormous collection of free online courses ranging in topic from computer programming to religious studies. It offers a course in just about anything you could imagine. I'm currently taking an Intro to Python (programming) course in my spare time. It provides something fun and educational to fill my empty time with. I'll definitely be checking out their other courses.