What Codeforces rating does the 1000 CP-31 sheet prepare me for?
It targets the jump from roughly 800 to 1000–1100: solving Div. 2 A and B quickly and Div. 3 C sometimes. It is the band most college coding rounds draw from.
Priyansh Agarwal
Curated by Priyansh Agarwal, ICPC World Finalist and AIR 1 in Google Kick Start, this sheet features all essential 1000-rated Codeforces questions. With a Master (India Rank 34) on Codeforces and 4000+ students taught, Priyansh’s expertise ensures that this sheet will help you sharpen your competitive programming skills and make steady progress
1000 on Codeforces is Newbie level. Coders consistently solving Div. 3 A and B who want to reach Div. 2 B reliably.
What these problems lean on: Greedy, Constructive basics, Math (GCD, divisibility), Two pointers, Prefix sums.
The usual wall at 1000: Constructive problems — "print any array that satisfies…" — appear here and feel unfamiliar, because there is no formula to compute, only an object to build.
How to practise it: For constructive problems, start from the smallest valid answer and ask what breaks when n grows. Keep a notebook of tricks you meet; they repeat constantly at 1000–1200.
0%
0/31
Overall progress
0 / 31
0/30
Easy
0/1
Medium
It targets the jump from roughly 800 to 1000–1100: solving Div. 2 A and B quickly and Div. 3 C sometimes. It is the band most college coding rounds draw from.
Barely. Arrays, sorting, maps and sets are enough. What 1000 tests is reasoning, not structures.
There is no PDF here, and you do not need one. All 31 problems are listed in full on this page, free and without an account — and unlike a PDF the list remembers what you have ticked off, so you are not re-reading a static file to work out where you stopped. Use your browser's print view if you want it on paper.
Tick a problem on this page and it stays ticked. Progress saves in your browser straight away with no account, and the counts update per section so you can see which parts of 1000 Rated: CP-31 Sheet you have actually covered. Signing in with Google syncs it across devices.
At roughly 25 minutes a problem — reading it, solving it and writing the approach down — 31 problems is about 13 hours, or 1 weeks at ten hours a week. Treat that as a planning figure rather than a promise; the first pass through an unfamiliar topic is always slower.
Yes, completely, and no account is needed. There is no paid tier and nothing is held back — the sheet itself is by Priyansh Agarwal, and this is a free tracker for it.
Finish one. Sheets overlap heavily, so working several in parallel mostly means re-solving the same problems while never completing a full topic sweep. If you are not sure this is the right one for the time you have, the sheet comparison page puts the options side by side with hour estimates.