Competitive Programming Topic wise interesting question on data stuctures and algorithims Basic Recursion Language tool Modulo Arithmetic adhoc problem Searching and Sorting Backtracking Dynamic Progamming Greedy problem Segment tree Graphs Number Theory languages C++ Java