Learn about algorithms and improve your interview skills

Meetings will be on Tuesdays and Thursdays from 6:30pm to 8:30pm at ICS 428!

What is ACM@UCI?

ACM@UCI is UCI's official competitive programming club, where coders of all kinds — those passionate about competitive programming, trying to get through technical interviews, or hoping to apply what they learn in their algorithms class — come together and solve problems! Each week, we host informative presentations on various topics in data structures and algorithms, including the divide and conquer paradigm, dynamic programming, and greedy algorithms. We also hold practice sessions on another day of the week after the session so members can internalize the concepts we cover. Sometimes, we host friendly programming contests for our members as well!


Each year, ACM@UCI competes in several competitve programming contests. Keep an eye out for announcements on how to participate!

International Competitive Programming Contest logo
International Competitive Programming Contest (ICPC)

ICPC is an algorithmic programming contest for college students all around the world. With access to only one computer, teams of three race against each other to solve these problems as fast as possible in order to advance to the next rounds.

IEEExtreme logo

IEEExtreme is another international competition in which teams compete against each other to solve algorithmic problems within a 24 hour time span.