Competitive Programming for fun and self-improvement - Marco Arena
Channel: NoSlidesConf
Date: 2017-12-23

Qualche anno fa ho iniziato ad affrontare problemi di programmazione sui siti web di Competitive Programming, un po' per gioco, un po' perché mi sembrava di sperimentare qualcosa di nuovo.
Mi sono appassionato sempre di più e rapidamente sono arrivato a risolvere un paio di esercizi al giorno.
Dopo qualche tempo ho notato diversi benefici: ero diventato più veloce nel riconoscere patterns nel codice, avevo scoperto nuovi tipi di domande su cui ragionare quando affrontavo un problema e provavo ad andare oltre la prima soluzione che funzionava.
Anche il mio alter ego professionista era influenzato positivamente.
Due anni dopo ho deciso di condividere questa esperienza con la Community. Ho formato un nuovo format per meetup chiamato "Coding Gym", aperto a tutti i linguaggi di programmazione e che organizzo mensilmente a Modena.
Vorrei raccontarvi di più su questa storia risolvendo qualche problema di programmazione interessante preso dai Coding Gym passati.
Sebbene scriverò per lo più codice C++ - usando idiomi e gemme della standard library - il mio focus sarà quello di mostrarvi perché qualsiasi programmatore professionista può beneficiare nel praticare Competitive Programming.