I recently found myself reading this article Get a Tuenti Engineering Job. I felt specially identified with this part:
"lot of the skills we look for, while taught at top universities, aren’t used that commonly in work at many European companies"
There is no doubt, Tuenti is right. In order to keep our programming skills as sharp as they should be consider programming contest training. Following my own advice I´ve just signed up for this web site: http://www.betterprogrammer.com/ .
I´m going to practice one of this problems or similar 15 or 20 minutes per day, but I am also going to give it a little twist. I will use C/C++ or Python to make of it a richer exercise.