Skip to main content

Contest Environment

This page describes the languages and contest environments available for use in the contest.

Languages

The contest judging system supports the following languages:

Note for Java: Java solutions must be defined in a class named code.

Judging System

The web-based judging system provides a basic code editor. You can develop your solutions directly in the web browser, or if you wish, you can use Windows or Linux development environments on your computer (if you are using your own computer) or the lab machines (see below).

Windows Development Environments

Windows 10 is the primary development platform on the lab computers. Here are the specific languages and IDE's:

  • Visual Studio 2019 (C#, Visual Basic, and C++)
  • Visual Studio Code (Python, Java)

Linux (Xubuntu 18.04)

You may choose to use Linux as your development platform. Our lab workstations have an Ubuntu virtual machine installed. Languages available on the Linux platform include C++, Java, and Python.