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?"
- NeetCode Roadmap - 150 + 250 curated LeetCode problems, topic-grouped with video solutions
- Striver's A2Z DSA Sheet - 450+ problems in a structured step-by-step curriculum by TakeUForward
- Striver's SDE Sheet - 191 must-know problems for FAANG/product company interviews
- CodeChef Practice - Topic-wise problem sets with difficulty ratings; great for beginners
- CodeChef DSA Roadmap - Structured learning path from arrays to advanced graphs, curated by CodeChef
- CSES Problem Set - 300 hand-curated problems covering every core algorithmic topic
- USACO Guide - Structured roadmap from Bronze to Platinum with curated problem lists
- LeetCode Top Interview 150 - Official LeetCode study plan targeting FAANG-style interviews
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¶
- Competitive Programmer's Handbook - Antti Laaksonen - comprehensive free textbook (local copy)
- CP-Algorithms - Algorithm proofs, derivations and reference implementations
- Codeforces EDU - Interactive courses on segment trees, suffix structures, and flows
- AtCoder Library (ACL) - Competition-grade C++ library with reference implementations
- Open Data Structures - Free textbook on data structures with C++ code
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