Articles on: Computer Science

Which programming language do you use in your courses?

We have two types of courses:


  1. Programming courses
  2. USACO courses


Each programming course is on a specific language such as "CS21A: Programming with Python". Our USACO courses support all of the following languages: Python, C++ and Java. A student can use ANY of those languages. Furthermore, students don't have to stick to one language throughout the course. For instance, a student can submit a solution in C++ for a problem and in Java for another problem.


In USACO courses, the lectures and problem solutions are more algorithmic than language specific. Whenever a language specific instruction is needed, our lecture notes / instruction covers it in those three languages: Python, C++ and Java.

Updated on: 14/07/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!