About

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.


Accomplishments

ICPC 2020 - March 6, 2021
Oregon Division 1
  • 1st - Beavs'; DROP TABLE Teams;--: Shaurya Gaur, Matt Morgan, Miklos Bowling
  • 2nd - Hacky Stack: Allen Benjamin, Arshia Soleimanimoorchehkhorti, Zachary Taylor
Oregon Division 2
  • 1st - Time Limit Exceeded: Wei Yu Tang, Jia Wei Cheng, Blake Cecil
  • 2nd - chmod 555: Derek Williams, Teresita Guzman Nader, Milan Donhowe
  • 3rd - rm -f *: Sadie Thomas, Myles Scholz, Phillip Bindemann
Lucid Competition - October 17, 2020
ICPC 2019 - November 9, 2019
  • 1st, Oregon Div. 1 - Kleene Stars: Calvin Gagliano, Aidan Grimshaw, Mitchell Schenk
  • 2nd, Oregon Div. 1 - Unfinished Projects: Phi Luu, Alexandra Leamy, Aiden Nelson
  • 2nd, Oregon Div. 2 - 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.