Competitive programming

 
Per chi non si accon­ten­ta dei con­te­nu­ti del cor­so, è pos­si­bi­le risol­ve­re pro­ble­mi algo­rit­mi­ci in modo com­pe­ti­ti­vo. Qui tro­va­te alcu­ne risor­se per ini­zia­re in modo auto­no­mo; ma il modo miglio­re per risol­ve­re pro­ble­mi algo­rit­mi­ci è gareg­gia­re in com­pa­gnia. Alcuni stu­den­ti UniTrento si tro­va­no rego­lar­men­te per alle­nar­si, sot­to la super­vi­sio­ne di Alessio Guerrieri. Se sie­te inte­res­sa­ti, abbia­mo un grup­po Telegram di appas­sio­na­ti (tro­va­te link in que­sto docu­men­to, acces­si­bi­le solo tra­mi­te account UniTN).

Piattaforme di gare e pratica

 
Piattaforma Descrizione bre­ve Link
Codeforces Uno degli ambien­ti più usa­ti: con­te­st fre­quen­ti, blog, edi­to­rial dettagliati codeforces.com
AtCoder Contest rego­la­ri, per­fet­ti per affi­na­re le abi­li­tà pas­so per passo atcoder.jp
CodeChef Educativa e strut­tu­ra­ta, con con­te­st men­si­li e risor­se per scuole/università codechef.com
HackerRank Ideale per prin­ci­pian­ti, con tuto­rial e sfi­de di varia tipologia hackerrank.com
SPOJ Oltre 20.000 pro­ble­mi in mol­te­pli­ci lin­guag­gi, con pos­si­bi­li­tà di crea­re con­te­st personalizzati spoj.com
Topcoder SRM e Marathon Match, gare com­pe­ti­ti­ve con pre­mi e com­mu­ni­ty ben strutturata topcoder.com
LeetCode Piattaforma onli­ne per la pre­pa­ra­zio­ne ai col­lo­qui di programmazione. leetcode.com
Project Euler Sfide mate­ma­ti­che orien­ta­te alla programmazione projecteuler.net
 
 

Risorse didattiche e raccolte

 
Risorsa Descrizione Link
Algorithms for Competitive Programming Articoli esau­sti­vi su algo­rit­mi e strut­tu­re dati impor­tan­ti per il com­pe­ti­ti­ve programming cp-algorithms.com
CSES Problem Set Raccolta orga­niz­za­ta di pro­ble­mi per argo­men­ti come DP, gra­fi, albe­ri, ecc. cses.fi/problemset
Competitive Programmer’s Handbook Manuale gra­tui­to e ben strut­tu­ra­to per ini­zia­re con soli­di fondamenti cses.fi/book.pdf

(Thanks to ChatGpt)

Scroll to top