Skip to content

Resources

Everything you need to go from beginner to Grandmaster, all in one place.


Problem Sheets

The fastest way to level up: follow a structured problem sheet so you never wonder "what should I practice next?"


Tools and Compilers

  • ADA - CP Compiler - Browser-based C++ compiler with CP shortcuts and prebuilt competitive programming functions
  • CLIST - Aggregates upcoming contests from 60+ platforms in one calendar
  • Codeforces Visualizer - Visualise your Codeforces problem-solving history and rating progress
  • VisuAlgo - Animated visualisations of algorithms and data structures
  • Algorithm Visualizer - Interactive step-through of classic algorithms in code
  • Competitive Companion - Browser extension that parses problems into local template files automatically

Books and References


Practice Platforms

  • Codeforces - Filter by tag and rating; largest active competitive programming community
  • AtCoder - High-quality problem sets; ABC (beginner) through AGC (expert)
  • CodeChef - Monthly Long, Cook-Off, and Lunchtime contests; strong Indian community
  • LeetCode - Interview-focused; strong on DP, graphs, and string problems
  • USACO - USA Computing Olympiad; archived problems from Bronze to Platinum
  • Kattis - Broad problem archive used at ICPC regionals
  • SPOJ - Large classic problem archive; ideal for number theory and strings
  • Project Euler - Math-heavy problems requiring number theory and combinatorics
  • HackerRank - Good for topic-by-topic structured practice and HR screening rounds

Pro tip

Use CLIST to track all upcoming contests across every platform, and ADA to test solutions directly in-browser without setup.