Competitive Programming

This course is intended as preparation for the ACM programming teams and works for anyone who wants to improve their coding skill, especially for algorithmic problem-solving. You will also generally learn either Java and/or Python if you don't already know them, as the ACM only allows C, C++, Java, Kotlin, and Python. 

The work for the course comes in a number of forms.

I will expect you to participate (#1 and #4, if we do #4) every week. You should do four online matches (#2) and one mock competition (#3). 

Title IX

As a faculty member, I am designated as a Responsible Employee. As such, I am required to report any instances of sexual misconduct or sexual harassment to the Title IX Coordinator when: 1) I witness or receive information in the course and scope of my employment, 2) this information is about the occurrence of an incident that I reasonably believe is Sexual Harassment or Sexual Misconduct, and 3) the incident is committed by or against someone who was a Trinity university student, employee, or contractor a the time of the incident. This reporting responsibility applies regardless of where the incident occurred (on- or off-campus) and regardless of whether the individual(s) are still affiliated with Trinity.

If you share information with me about any incidents that implicate the Policy Prohibiting Sexual Harassment and Sexual Misconduct, I am required to report this to the Title IX Coordinator to make sure you have information about support resources and complaint resolution options. My report does not initiate the complaint process, and you are in control over how you choose to engage with our Title IX Coordinator. If you or someone you know has experienced sexual misconduct, including sexual harassment, I encourage you to share this information directly with the Title IX Coordinator or one of the individuals who has been designated as a confidential resource on campus. The reporting form is available here and information about supportive resources is available here.