“It helped me develop persistence and patience in solving problems. It provided a lot of resources for practice. I had a great instructor. Quality of modules was ok – the difficulty ranking of problems was not quite right in many places but the problems were diverse.”