If you like solving problems, you should consider joining Cornell's ACM Club! This is your chance to learn more about programming, data structures and algorithm design with hands-on contests, while meeting some of the best problem solvers at Cornell.
The topics can be roughly divided into three categories:
- Implementation (good code, careful backtracking, understanding tradeoffs between data structures)
- Combinatorics (dynamic programming, enumerative combinatorics, graph theory, greedy algorithms)
- Geometry and Number Theory (vector operations, convex hull, primes, modular arithmetic)
I clumped the unrelated last two as a single category because they are not as prevalent as the other two, but CS majors are in general not as familiar with them as math majors. Of course, some problems may involve different topics, and teamwork is very important. Even if you don't know how to code, you can still help your team by explaining solutions to a good programmer. Ideally each team should have at least one person who likes each of these three.
Thus we're particularly interested in people who have either:
- extensive C, C++ or Java programming experience
- taken classes like CS 2112, CS 2800, CS 4820, or experience in contests like USACO/IOI
- experience in math olympiads like AIME/USAMO/IMO
On the other hand, if you don't have experience and are interested, you should still join!
Check out the
Greater NY regional contest. Cornell usually sends 4 teams of three to compete in November.
Any undergraduate or first-year grad student may compete; refer to the
eligibility tree for details.
The winning team of the Greater NY regional gets to advance to the 2019 World Finals in Kochi, India :)
This year,
Haobin Ni (hn332 at cornell dot edu) will be the coach. We have a mailing list, send me an email if you are interested in joining the team!
In the past, our teams have done well in the Greater NY contest:
- From 2006 to 2009, Cornell advanced to the World Finals four times in a row, the record for our regional.
- From 2014 to 2017, Cornell also advanced to the World Finals four times. Time to break the record!