Nptel is a joint initiative from IITs and IISc to offer online courses & certification. Learn for free, Pay a small fee for exam and get a certificate