Six algorithmic problems. Ten hours to solve them. And between the problem on the screen and the code submitted for scoring lies the real test: analysing the challenge, finding an efficient solution ...