Best Free Programming Courses for

language

Duke University

Coursera 18 hours

University of California

Coursera 15 hours

Harvard University

edX 72-216 hours

Dartmouth College

edX 10-20 hours

learn-c.org

learn-c.org 5-10 hours

freeCodeCamp

Youtube 4 hours

University of Colorado System

Coursera  15 hours

MIT,Cambridge, MA USA 

MITOpenCourseWare 15 weeks

IIT, Madras

Youtube 4 weeks