Happen to see that there are couple of courses in Coursera that starts near future. I would highly recommend all our students (who have attended OpenGyan workshops) to register and try to complete the course. The courses are for someone who knows little programming and i believe the take away for any computer science undergraduate would be huge. The professional who feels that they lack algorithmic thinking (like me) should also get benefit out of it.
The second course would exposure us to land of Algorithms while the first one would help us to design and analyze the algorithms. These two courses nicely complement each other. I am pretty sure that these two courses would challenge us for next 2 months and add fun to our life.