The USA Computing Olympiad is the main individual computer science competition for students in the US. Four online contests are held throughout the year, each in four divisions: Bronze, Silver, Gold and Platinum. Each contest consists of 3 problems to be solved in 4-5 hours, for which contestants can submit solutions in Python, Java, or C/C++. Competitors start in the Bronze division and promote to higher divisions upon high performance in their current division. For more information, see PyCode Academy holds classes preparing advanced students for the Bronze division of USACO.