The long way up, one contest at a time.
This is every contest I can find a record of from my contest years, with the bad weeks left in. If your rating is flat and you are wondering whether it ever moves, look at 2013: the Topcoder round that finally worked was my 30th.
The count
Computed from the contest logs, not typed in.
Contests on record
208
SRMs before the breakthrough
30
Div 1 rounds at zero or below
22
Biggest jump
+198
Worst drop
−207
Years of contests
5
Chapters
My ratings
Topcoder
Codeforces
CodeChef
Rating after every rated round, on one time axis from Sep 2012 to Jun 2016. Topcoder: 80 rated rounds from 19 Oct 2012 (1079), peak 1623 on 2 Nov 2014, last 1271 on 7 Apr 2016. Codeforces: 56 rated rounds from 8 Jan 2013 (1413), peak 1848 on 27 Apr 2015, last 1848 on 27 Apr 2015. CodeChef: 44 rated rounds from 12 Nov 2012 (1212), peak 2005 on 14 Apr 2014, last 1856 on 25 May 2015. The numbered notes below explain each turn.
The 1200 wall
SRM 575 reached 1196, four points short of Div 1. Six more rounds to mid-June 2013, never over 1200.
SRM 583: −207
Rank 1078, −75 points after failed challenges. Down to 953, wiping out everything gained since February.
SRM 588: +198
Second in Div 2, over 1200 in one round, eight weeks after the crash. Then five months of flipping between divisions before Div 1 held from January 2014.
Yellow, SRM 619
Over 1500 in May 2014, a year after the wall. It did not hold: 1280 after SRM 623, a month later.
CodeChef peak, 2005
April Challenge 2014, rank 241. Three weeks before Topcoder yellow.
Topcoder peak, 1623
SRM 638, Div 1 rank 89. Topcoder match number 71.
Codeforces peak, 1848
Codeforces Round 300, weeks before the World Finals, in a month with 6 team practice sets on the Codeforces gym.
ICPC World Finals, Marrakech
Rank 118 of 128, team Complexity_Simplified.
Every week, 2012 to 2016
Every week, 2012 to 2016
One row per year, one square per week. Darker means more contests that week.
Contests per week, 2012 to 2016: 201 contests and 14 practice sets with a known day. By year: 2012, 12; 2013, 110; 2014, 66; 2015, 18; 2016, 2. The busiest week, from 18 Feb 2013, had 5. The per-year table and the full list below carry every record.
| Platform | 2012 | 2013 | 2014 | 2015 | 2016 | Total |
|---|---|---|---|---|---|---|
| Topcoder | 8 | 35 | 32 | 5 | 1 | 81 |
| Codeforces | 44 | 14 | 4 | 62 | ||
| CodeChef | 3 | 26 | 13 | 5 | 47 | |
| Google (Code Jam, APAC) | 3 | 1 | 1 | 5 | ||
| ICPC | 1 | 2 | 4 | 1 | 8 | |
| HackerRank | 2 | 2 | 4 | |||
| Other | 1 | 1 | ||||
| All contests | 12 | 110 | 66 | 18 | 2 | 208 |
| Practice sets (not counted) | 0 | 5 | 1 | 8 | 0 | 14 |
Every contest and practice set on record, as a list (222)
Wins and fails
Wins and fails
Best days
SRM 588: second in Div 2
1338.68 points, 1015 to 1213. The breakthrough. record ↗
Codeforces Round 215 (Div. 2): rank 22
+194 to 1703. Best Codeforces finish. record ↗
SRM 599: ninth in Div 2
1235.82 points, back over 1200 at 1313. record ↗
SRM 633: rank 82 in Div 1
Best Div 1 finish. +146 to 1560. record ↗
Codeforces Round 279 (Div. 2): +210
Rank 98. The biggest Codeforces jump. record ↗
ICPC Kharagpur Regional 2014: fifth
Team Complexity_Simplified, 8 problems. record ↗
Codeforces Round 300: peak 1848
Expert, weeks before the World Finals. record ↗
ICPC World Finals, Marrakech
Rank 118 of 128, 2 of 13 solved. record ↗
Worst days
SRM 564: the low, 921
Two months in, rated lower than after the first round. record ↗
SRM 583: −207
Div 2, rank 1078, −75 points. 1160 to 953. record ↗
SRM 593: −191
Div 1, rank 755, −50 points. 1463 to 1272. record ↗
ICPC 2013 regionals
Kanpur 23 of 274, Amritapuri 151 of 377. On the blog it became “The ICPC Year That Wasn’t.”
SRM 623: −175
Div 1, rank 470, −25 points. 1455 to 1280. record ↗
August Challenge 2014: −49
Rank 3843, 1964 to 1915. The CodeChef peak was already behind. record ↗
Codeforces Round 273 (Div. 2): −102
Rank 1953. 1602 to 1500. record ↗
22 of 44 Topcoder Div 1 SRMs ended at zero points or below. The climbs came from the rounds where the 250 held.