Cooperative Problem Solving & Competitive Programming
This is the official page for the Cooperative Problem Solving and Competitive Programming student group at Ca’ Foscari University of Venice.
What is the Purpose of the Group?
This group is designed for students who want to improve their theoretical and practical algorithmic knowledge. Our activities focus on:
- Deepening Algorithmic Knowledge: We go beyond standard coursework to explore advanced data structures and state-of-the-art algorithms. You will learn not just how to use these tools, but how to adapt them to unique and challenging scenarios.
- Complex Problem Reasoning: We focus on developing the skills required to tackle high-complexity problems.
- Collaborative Problem Solving: You will develop the skills to address complex problems in a group, learning to effectively brainstorm and communicate technical ideas with your peers.
- Career & Competition Readiness: Our sessions provide the perfect training ground for technical job interviews at top-tier tech companies (like Google or Meta) and prepare teams for prestigious international contests such as ITACPC, SWERC, and ICPC.
How We Work
We meet every Thursday from 15:45 to 17:15. Our sessions are designed to be hands-on and interactive:
- The Kick-off (30 mins): A lightning talk by a RAVEN researcher on a specific algorithmic topic or technique.
- The Lab (60 mins): You will work in small groups to solve a set of curated problems.
After a batch of lectures on related topics, we will hold a friendly coding competition during the lecture hours.
Lecture Archive & Materials
This archive is updated weekly with the topics covered and relevant resources.
| Date | Room | Topic | Materials | Lecturer |
|---|---|---|---|---|
| May 7, 2026 | Delta 1B | TBD | After the lecture | Alessio Campanelli |
| May 14, 2026 | TBD | TBD | After the lecture | Ruben Becker |
| May 21, 2026 | TBD | TBD | After the lecture | Davide Cologni |
| May 28, 2026 | TBD | TBD | After the lecture | Riccardo Maso |
