codeforces Solutions to the problems from codeforces.com Learning Objectives: Gain experience with (a) how to improve algorithmic problem-solving skills, (b) how to implement a small piece of the real world problem.