¡Welcome to CPCFI 👋! ~ UNAM's School of Engineering Competitive Programming Club
Info | Description | Link |
---|---|---|
CPCFI's 2022 Winter Contest | Open to studen teams from any country | Coming soon... |
CPCFI's 2nd generation inviation | Check out our requirements | Coming soon... |
CPCFI's web page | Aleksei did a fantastic job ! | CPCFI's webpage |
syllabus | CPCFI's competitive programming syllabus | CPCFI's syllabus |
lectures | CPCFI's entire competitive programming lectures | CPCFI's lectures |
contests | CPCFI's competitive programming contests with editorials | CPCFI's contests |
We're a bunch of nerds that:
- Spend most of their time solving unsolvable problems 😎
- Thinking about big numbers 😏
- Cursing online judges that throw
WA
,TLE
or any other verdict that is not Accepted 😡
No, really, what do we do?
- Study algorithms and data structures (even a
double ended queue
) to solve computer programming problems as fast as possible. How fast?- Well, about 12-13 problems in 5 hours
- Check out this problemset if you want get an idea
- Solve, solve and solve competitive programming problems
- Wondering why UVa shuts down between 20:00-22:00 and thinking of maybe coming back to Codeforces
- ... solve more problems ...
- Ponder about using
printf
orcout
although we knowprintf
is faster but still, takes an awful amount of time to write - And, (seriously this time) compete at ACM ICPC, the equivalent of the Super Bowl or FIFA World Cup of competitive programming
Check out this cool photo of our first generation
Here are the topics we cover (sort of) throughout an entire year:
- Introduction to Competitive Programming
- Data Structures
- Here we cover our famous
double ended queue
- and even
Fenwick Tree
- Here we cover our famous
- Strategies to build algorithms
- Be ready for some Backtracking
- Dynamic Programming I
- Dynamic Programming II
- Because we can and want 🤠
At this point, we run our annual Winter Programming Contest ☃️
- The contest is open for everyone and ...
- Hopefully, if we can keep down low inflationary rates 📉 winning teams can be awarded some nice prizes 🎁
- Graphs I
- How does Dijkstra's algorithm sounds? (because everyone knows DFS and BFS aleady 🥱)
- Graphs II
- Or some Ford-Fulkerson? 🤔
- Math for Competitive Programming
- Just so our sisters and brothers from UNAM's School of Science don't get bored
- String Processing and Computational Geometry
- Couldn't find any cool description here ... sorry !
- Advanced Topics in Competitive Programming
- Ever heard of the Sprague-Grundy theorem? 🧟 (maybe a really bad reference to this Batman's supervillain)
If you hate emojis, check our full syllabus here
Feel free to reach out to us if you have any questions, we'll be glad to answer. Specifically if you have any of the following questions:
- Why can't I use brute force for any problem? 😩
- VSCode, Sublime or vim? 😝
- But please, don't email us if you need help with your homework. Nah, we're just kidding, we could solve your CS homework quite fast if you are willing to spend some BTC 💸
- Or, who is John Galt? 😳
Email: cpcfi.unam@gmail.com
Webpage: http://www.cpcfi.unam.mx/
CPCFI's is constantly looking for new members, if any of the past lines made any sense to you or you meet any of the following criteria:
- You are bored at you current university lectures 😴
- Want to learn about a
double ended queue
or aFenwick Tree
🌚 - You have the frustrated dream of becoming a professional soccer player but still want to compete at an international level in ACM ICPC representing your university 🌎 🌍 🌏
- Want to work and meet some of the smartest people 🤓 *
We accept new applicants every year (fall semester). Please keep an eye for our new poster with deadlines and details. Here is our latest poster:
*Note: currently 😥, we can only accept students enrolled at any of the National Autonomous University of Mexico's schools, faculties or institutes and be at most, third year student