I am so happy that NPTEL NOC[1] and NPTEl Lectures [2] and Swayam[3] exists. These are indian government funded Moocs on almost everything engineering [1] https://nptel.ac.in/noc/noc_course.html [2] https://nptel.ac.in/course.html [3] https://swayam.gov.in/explorer
Programming problems are dull and boring.
However, there are exceptions. The Discrete Math course taught by IIT-Ropar is among the most amazing introductory DM course I have ever seen- taken in person or online.
There's also a 40 lecture Japanese course which is also quite good.
Indian schools are highly credentialist, so it is worth checking the backgrounds of the Professors beforehand. Do they have degrees from abroad? Are they interesting persons? And so on.
Only then enroll in an NPTEL course.