Think. Code. Optimize. Repeat. is a challenge for students who love algorithms, data, and efficiency — and who enjoy turning theory into impact.
In this 8-day challenge, participants will tackle real algorithmic problems proposed by companies such as U-Hopper and Thinkin, working in small teams to design, implement, and optimize their solutions. The goal: to find the most efficient approach to a complex computational task under real constraints.
The challenge is part of the Algorithms and Data Structures courses at the University of Trento, but is also open to motivated students from other universities with solid programming skills in C or C++. Each team submits its code to an online platform that automatically evaluates performance and correctness, maintaining a live ranking that reflects real-time progress.
Beyond the competition, the challenge is an opportunity to learn by doing — to experiment, iterate, and improve based on data and feedback. Participants will gain valuable experience in algorithmic design, performance optimization, teamwork, and problem solving.
At the end of the challenge, the best teams will present their strategies in a public event, sharing insights on how to turn theoretical knowledge into efficient, real-world solutions.
If you enjoy the thrill of coding, the beauty of optimization, and the satisfaction of making algorithms run faster — this challenge is for you.

