Competitions

Competitions test your problem solving skills and algorithmic thinking! Competitive Programming is a great way to gain valueable experience for CS.

CAT D:

Us at HPE CodeWars :D

General Structure

Programming Portion

The general structure of a programming contest is the following:

  • 15-20 Programming problems to solve in 2-3 hours. Problems cover fundamentals, datastructures, algorithms, and overall problem solving.
  • You will be in teams of up to 3. At least one of your team members must have a device capable of writing and running code. One device per team. Online editors don't count as you won't have an internet connection during the contest period.
  • You must have a programming language installed on your machine. Every competition supports Java 8 and up. C++ and Python are supported at a majority of contests. When we send signups, you will be notified on which languages are supported.
Xorkins Problem

Stacking Xorkins, an extremely difficult problem from the 2025 THS Halloween Competition.

Written Portion

Nearly every competition we attend (exceptions being HPE CodeWars, CodeQuest, etc) has a written portion. The written portion is a 40 question test consisting mostly of multiple-choice-questions. Each question is worth 6 points. You don't lose points when leaving an answer blank. However, getting a question wrong subtracts 6 points from your score. You have an hour to complete 40ish problems.

Xorkins Problem

Page from UIL Invitational A, 2007

Study Resources

Learning Java

Programming Portion

Written Portion

James E. Taylor Computer Science Club

@jetcompsci

Discord Server

@jetcompsci