> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.alphastar.academy/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 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.