---
id: contests
title: Contests
author: Benjamin Qi
description: Contests that I participate in as well as a few tools.
---

See [clist.by](https://clist.by/coder/bqi343/) for an extensive list of contests. Make sure to [upsolve](https://en.wiktionary.org/wiki/upsolve) after the contest ends!

## Contests that I regularly participate in

  - [AtCoder](https://beta.atcoder.jp/contests/archive)
    - probably the highest quality, although difficulty isn't *always* reasonable
    - Contests
      - Beginner / Regular: 4 or 6 problems, ~100 min
      - Grand: 6 problems, ~110 min
      - [Visualizer](https://kenkoooo.com/atcoder/#/table/Benq)
  - [Codeforces](http://codeforces.com/problemset)
    - Contests
      - Div 1/2/3/(4?): 5-6 problems (with some variations), 2 to 2.5 hrs
    - Archive
      - problem quality, difficulty ratings are ok but not always great
  - [Topcoder](https://www.topcoder.com/my-dashboard/)
    - Div 2, Div 1
    - 75 min coding, 15 min challenge
    - Solutions only tested after contest!
  - [Don Mills OJ](http://dmoj.ca/)
    - at least one contest every month during school year

## Other Websites

  - [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart)
    - Feb - Nov
  - [Kattis](https://open.kattis.com/)
    - misc ICPC contests
  - [HackerEarth](http://hackerearth.com/)
    - Monthly "Easy"
    - quality is not always good
  - [Codechef](http://codechef.com/)
    - Lunchtime, Cookoff
    - quality is not always good
  - [HackerRank](https://www.hackerrank.com/dashboard)
    - Apparently there are only "Hack the Interview" contests now.

[CS Academy](https://csacademy.com/contest/archive/) does not hold regular contests anymore, but it's still worth looking at.

  - Contests
    - Div 2: 5 problems, 2 hrs
    - Open: 7 problems, 2 hrs
    - no more? D:
  - Archive
    - short statements, good editorials
    - solve statistics
    - ability to view best solutions

## Onsite Finals

I'll star if I qualify. (Let me know if there's something else I should try to qualify for!!)

<resources>
  <resource source="Google" title="Code Jam" url="https://codingcompetitions.withgoogle.com/codejam/" starred>25 from R3</resource>
  <resource source="TopCoder" title="Open" url="https://tco20.topcoder.com/competition-overview/algorithm/algorithm-ways" starred>16; 4 from SRMs, 10 from R4, 2 from wildcard</resource>
  <resource source="Facebook" title="Hacker Cup" url="https://www.facebook.com/hackercup/">25 from R3</resource>
  <resource source="AtCoder" title="World Tour Finals" url="https://codeforces.com/blog/entry/56623">8 from AGC</resource>
</resources>

## US High School

Only considering contests which allow C++ since the others aren't legit. (add more?)

<resources>
  <resource source="Virginia Tech" title="HSPC" url="https://icpc.cs.vt.edu/#/hscontest2017">December, online, teams of 3, 5 hours, past problems on <a href="https://icpc.cs.vt.edu/#/hscontest2017">Kattis</a></resource>
  <resource source="University of Central Florida" title="HSPT" url="https://hspt.ucfprogrammingteam.org/index.php/hspt-online-edition">Decmeber, online, individual, 4 hours</resource>
  <resource source="Cornell" title="HSPC" url="https://www.cs.cornell.edu/events/cornell-high-school-programming-contest">April, teams of 3, 3 hours, <a href="https://cornell-hspc19.kattis.com/problems">2019 problems</a></resource>
  <resource source="Montgomery Blair HS" title="mBIT" url="https://mbit.mbhs.edu/">online, teams of 4, 4 hours</resource>
</resources>

## Codeforces Tools

  - [Stopstalk](https://www.stopstalk.com)
  - [Code Drills](http://code-drills.com/)
  - [CF Visualizer](http://cfviz.netlify.com/compare.html)
  - [CF Rating Predictor](https://chrome.google.com/webstore/detail/cf-predictor/ocfloejijfhhkkdmheodbaanephbnfhn)
  - [CF Command Line](https://codeforces.com/blog/entry/66552)
  - [CF Editor](https://codeforces.com/blog/entry/72952)
  - [CF Enhancer](https://chrome.google.com/webstore/detail/codeforces-enhancer/ocmandagmgmkcplckgnfgaokpgkfenmp)
    - no longer works

## Contest Tools

  - [2D Geo Visualizer](https://codeforces.com/blog/entry/70330)
  - [CSAcademy Graph Editor (+ Geo Visualizer + Diff Tool)](https://csacademy.com/app/graph_editor/)
  - [Desmos Grapher](https://www.desmos.com/calculator)
  - [Wolfram Alpha](https://www.wolframalpha.com/)
  - [OEIS](https://oeis.org/)
