How to best study for USACO as a beginner?

Hello! I’m a current high school junior interested in participating in USACO. Though I do have some coding experience, it’s primarily through the FIRST robotics programs and therefore I don’t have a lot of experience with the algorithmic/data-centric problems found in USACO. Thus, my question is: what is the best way for a beginner to study for USACO? I just want to participate in these competitions to expand my knowledge, not necessarily for college apps or anything like that.

Grind USACO Guide and Codeforces.