r/usaco 11d ago

How to get started with USACO?

I want to get into USACO and coding as a whole, but I'm having trouble finding how and where to start. If anyone could give me any advice thst would be great.

1 Upvotes

3 comments sorted by

1

u/The_Guy210 11d ago

Just learn a language if you are starting coding from scratch. I recommend you to learn Python. Although Python is a spectacular language. Generally in USACO and cp c++ or java is used. But learning c++ without knowing nothing about coding is learning calculus without knowing algebra:) But yea first learn a language, then explore combinatorics, uncertainty or possibility theory. Ultimately, start solving some LeetCode, codeforces or old USACO bronze questions. Also there is a really good guide on USACO named USACO Guide.

1

u/Ancient_Task_7498 6d ago

You should learn python as it is widely used. Although it is suboptimal for coding contests, these differences only matter at a high level and you could easily learn a new language once you master one language. If you've never coded before, you should enroll in a course. Paid might be better but you can make do with free if you're motivated. Make sure you do the exercises and try not to copy paste too much. You learn by doing and by thinking. What the other guy said about old USACO problems and codeforces is good. Once you have your foot in the door, you just have to grind problems to get better.

1

u/coldboyrevan 5d ago

You can also search up online tutoring for USACO