First steps of Competitive programming Codeforces.com, hackerrank.com contests and solutions Dasun Ekanayake