USACO RESOURCES

Make sure you learn the basics of Java or Python or C++ before you start here

To participate in USACO

  • Register for an account at usaco.org
  • 4 Contests from December to April each academic year
  • 3 questions and 4-5 hours to solve

USACO is hard and takes time. Be patient and keep trying!

Make sure you learn the basics of Java or Python or C++ before you start here

Programming Resources

Python

Python is one of the easiest languages to learn and is great for beginners.

Python For Beginners Intro to Python Livestream - Python Basics with Sam

C++

C++ has a fast runtime making it the most popular language for competitive programming.

Sololearn: Learn to Code C++ Tutorial for Beginners - Full Course cplusplus.com - The C++ Resources Network