The Oregon State University ACM Student Chapter is an officially recognized ACM chapter where OSU students and faculty can meet and share an interest in all things Computer Science. Our mission is to enhance learning through exchange of ideas between students and established professionals, faculty, and other students. We mainly focus on competitive programming, technical interview strategy, and sharing industry knowledge. Our flagship event is competing at the ACM International Collegiate Programming Competition (ICPC), one of the world's largest, oldest, and most prestigious programming competitions.


  • 2019 ICPC Oregon Div1 - 1st Place (Kleene Stars: Calvin Gagliano, Aidan Grimshaw, Mitchell Schenk)
  • 2019 ICPC Oregon Div1 - 2nd Place (Unfinished Projects: Phi Luu, Alexandra Leamy, Aiden Nelson)
  • 2019 ICPC Oregon Div2 - 2nd Place (Team1: Derek Williams, Sadie Thomas, Shaurya Gaur)

Competition Sites

Frequently Asked Questions

  • What is competitive programming?

    Competitive programming (CP), also known as sport programming, is a mind sport that usually involves solving algorithmic problem sets.

  • Do I have to be good at and/or interested in competitive programming to join OSU ACM?

    Absolutely not. All we ask is that you are interested in computer science as a field.

  • Where can I practice competitive programming?

    Check out Leetcode for technical interview problems and Codeforces for CP problems. There are other sites out there such as our ICPC regional website, Google's competition platform, AtCoder, and GeeksForGeeks.

  • What are some resources for learning competitive programming topics?

    • Leetcode Patterns: Great for getting started with intermediate Leetcode-type algorithms. These patterns will get you through most interviews.
    • CP-Algorithms: An amazing resource for advanced competitive programming algorithms. Not very good for beginners since it assumes you know basic algorithms and data structure implementations.
    • Errichto on YouTube: Errichto is an international grandmaster and podium-placing competitive programmer who uploads commentary of problems and competitions to his channel. He also writes a ton of problems (he's the top contributer on Codeforces) and speaks English very well.
    • Jeff Erickson's Algorithms: Jeff Erickson is a professor at UIUC and wrote this amazing and free algorithms textbook.