TL;DR: A wide range of online courses from MIT are available to take for free on edX.
I completed 18.01SC from MIT OpenCourseWare and this repo contains all of my notes from the lectures and chapters I studied in the textbook I used (Edwards and Penney, Calculus: Early Transcendentals, ...
My solutions to MIT OCW 6.0001 Intro to Computer Programming & Python problem sets Ana Bell, Eric Grimson, and John Guttag. 6.0001 Introduction to Computer Science and Programming in Python. Fall 2016 ...