What is the eligibility criteria?

In order to submit an app, you need to meet the following criteria:

  • Teams of up to 3 people
  • Everyone on the team must be enrolled in high school

Teams will enter themselves into one of two divisions:

  • Amateur - This division is for people who are still a little new to programming and building products. People in this division likely are not knowledgable about data structures and only know one language.
  • Advanced - If you have completed AP CSA, you are automatically in this division. People in this division are fluent in two or more languages.