Problem Solving Learning new Algorithms and Data Structure Participating Online judge contest Solving problems in Codeforces, Hackerrank, Toph, Atocoder