The project

The Vademecum is an effort to provide an elegant, well-written compendium of interesting Competitive Programming problems. Our goal is to create a practical, pleasant and collaborative reference for anyone interested. Similar projects have existed for decades, but nobody seems to have thought of giving Competitive Programming this very privilege.

Our plan is to progressively enrich this compendium with new problems whenever we find something interesting. The meaning of "interesting" is deliberately left vague: a problem may be considered interesting because of its peculiar solution, because of the non-standard techniques you have to use to solve it or simply because it's fun :).

Unlike most of the resources you can find online, each problem page here provides intuitions, ideas and proofs. You'll also find (non-scientific) references, follow-ups and jokes, as well as some downloadable attachments, usually in the form of a .tex source and its compiled PDF version. This approach, light and readable yet very rigorous and complete, reflects our belief in engaging and fun discussion as a way of giving birth to new ideas even in the strict scientific world.

The authors

This compendium is the work of Luca Di Donato and Giordano Colli, Computer Science students based in L'Aquila and Pescara, Italy. Their research interests include Exact and Approximation Algorithms, Complexity Theory, Graph Theory and (Algorithmic) Game Theory. Precious technical help was also kindly offered by Enrico Menichelli, friend and colleague studying in the same University. More institutional links will follow...

Contact Us

If you want to get in touch, you can send us an e-mail. Please feel free to ask anything, report mistakes or just tell us whatever you're up to. Also, check out the other links below to see what else we're involved with!

  • Luca Di Donato
  • Giordano Colli
  • Enrico Menichelli