 I have read the courses from NPTEL and it helped me visualize many things which I was not able to do from the books and it was very helpful for me to think about how to make the world a better place.