Practicing Competitive Programming and also learning data structures and algorithms. Find the templates being used in the templates directory.