The course is for students who have advanced programming background and compete in USACO Platinum division. The language used is C++.

The course is for students who have advanced programming background and compete in USACO Gold division. The language used is C++.

The course is for students who have programming background or compete in USACO Silver division. The language used is C++.

This course focuses on fundamentals of programming and problem solving to be comfortable in solving USACO Bronze division problems. The language used is C++.
This course takes a unique approach by teaching computer Python programming as a tool to investigate popular Number Theory topics.