{"id":1056,"date":"2017-11-13T11:19:56","date_gmt":"2017-11-13T11:19:56","guid":{"rendered":"http:\/\/cricca.disi.unitn.it\/montresor\/?page_id=1056"},"modified":"2025-08-20T18:48:10","modified_gmt":"2025-08-20T18:48:10","slug":"esercizi-judge","status":"publish","type":"page","link":"https:\/\/cricca.disi.unitn.it\/montresor\/teaching\/asd\/materiale\/esercizi\/esercizi-judge\/","title":{"rendered":"Competitive programming"},"content":{"rendered":"<div>&nbsp;<\/div>\n<div>Per chi non si accon\u00adten\u00adta dei con\u00adte\u00adnu\u00adti del cor\u00adso, \u00e8 pos\u00adsi\u00adbi\u00adle risol\u00adve\u00adre pro\u00adble\u00admi algo\u00adrit\u00admi\u00adci in modo com\u00adpe\u00adti\u00adti\u00advo. Qui tro\u00adva\u00adte alcu\u00adne risor\u00adse per ini\u00adzia\u00adre in modo auto\u00adno\u00admo; ma il modo miglio\u00adre per risol\u00adve\u00adre pro\u00adble\u00admi algo\u00adrit\u00admi\u00adci \u00e8 gareg\u00adgia\u00adre in com\u00adpa\u00adgnia. Alcuni stu\u00adden\u00adti UniTrento si tro\u00adva\u00adno rego\u00adlar\u00admen\u00adte per alle\u00adnar\u00adsi, sot\u00adto la super\u00advi\u00adsio\u00adne di <a href=\"https:\/\/www.linkedin.com\/in\/alessio-guerrieri\/?originalSubdomain=it\">Alessio Guerrieri<\/a>. Se sie\u00adte inte\u00adres\u00adsa\u00adti, abbia\u00admo un grup\u00adpo Telegram di appas\u00adsio\u00adna\u00adti (tro\u00adva\u00adte link in que\u00adsto&nbsp;<a href=\"https:\/\/docs.google.com\/document\/d\/1DolGcsoTYpKXIai8RahFpyY2OVGH4lHFQw3oMRKlke4\/edit?usp=sharing\">docu\u00admen\u00adto<\/a>, acces\u00adsi\u00adbi\u00adle solo tra\u00admi\u00adte account UniTN).<\/div>\n<h3><strong>Piattaforme di gare e pratica<\/strong><\/h3>\n<div>&nbsp;<\/div>\n<div>\n<table style=\"height: 558px; width: 100%; border-collapse: collapse;\" border=\"2\" cellpadding=\"2\">\n<tbody>\n<tr style=\"height: 23px;\" data-start=\"79\" data-end=\"256\">\n<th style=\"width: 20.3077%; height: 23px; background-color: #dcdcdc;\" data-start=\"79\" data-end=\"99\" data-col-size=\"sm\">Piattaforma<\/th>\n<th style=\"width: 53.6924%; height: 23px; background-color: #dcdcdc;\" data-start=\"99\" data-end=\"201\" data-col-size=\"lg\">Descrizione bre\u00adve<\/th>\n<th style=\"width: 25.6923%; height: 23px; background-color: #dcdcdc;\" data-start=\"201\" data-end=\"256\" data-col-size=\"sm\">Link<\/th>\n<\/tr>\n<tr style=\"height: 93px;\" data-start=\"435\" data-end=\"587\">\n<td style=\"width: 20.3077%; height: 93px;\" data-start=\"435\" data-end=\"454\" data-col-size=\"sm\">Codeforces<\/td>\n<td style=\"width: 53.6924%; height: 93px;\" data-start=\"454\" data-end=\"532\" data-col-size=\"lg\"><span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\">Uno degli ambien\u00adti pi\u00f9 usa\u00adti: con\u00adte\u00adst fre\u00adquen\u00adti, blog, edi\u00adto\u00adrial dettagliati<\/span><\/td>\n<td style=\"width: 25.6923%; height: 93px;\" data-col-size=\"sm\" data-start=\"532\" data-end=\"587\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/codeforces.com\" target=\"_new\" rel=\"noopener\" data-start=\"534\" data-end=\"574\">codeforces.com<\/a><\/td>\n<\/tr>\n<tr style=\"height: 71px;\" data-start=\"588\" data-end=\"765\">\n<td style=\"width: 20.3077%; height: 71px;\" data-start=\"588\" data-end=\"607\" data-col-size=\"sm\">AtCoder<\/td>\n<td style=\"width: 53.6924%; height: 71px;\" data-start=\"607\" data-end=\"709\" data-col-size=\"lg\">Contest rego\u00adla\u00adri, per\u00adfet\u00adti per affi\u00adna\u00adre le abi\u00adli\u00adt\u00e0 pas\u00adso per&nbsp;passo<\/td>\n<td style=\"width: 25.6923%; height: 71px;\" data-col-size=\"sm\" data-start=\"709\" data-end=\"765\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/atcoder.jp\/\" target=\"_new\" rel=\"noopener\" data-start=\"711\" data-end=\"743\">atcoder.jp<\/a><\/td>\n<\/tr>\n<tr style=\"height: 70px;\" data-start=\"766\" data-end=\"958\">\n<td style=\"width: 20.3077%; height: 70px;\" data-start=\"766\" data-end=\"785\" data-col-size=\"sm\">CodeChef<\/td>\n<td style=\"width: 53.6924%; height: 70px;\" data-col-size=\"lg\" data-start=\"785\" data-end=\"902\">Educativa e strut\u00adtu\u00adra\u00adta, con con\u00adte\u00adst men\u00adsi\u00adli e risor\u00adse per scuole\/universit\u00e0<\/td>\n<td style=\"width: 25.6923%; height: 70px;\" data-col-size=\"sm\" data-start=\"902\" data-end=\"958\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/www.codechef.com\/\" target=\"_new\" rel=\"noopener\" data-start=\"904\" data-end=\"944\">codechef.com<\/a><\/td>\n<\/tr>\n<tr style=\"height: 46px;\" data-start=\"959\" data-end=\"1136\">\n<td style=\"width: 20.3077%; height: 46px;\" data-start=\"959\" data-end=\"978\" data-col-size=\"sm\">HackerRank<\/td>\n<td style=\"width: 53.6924%; height: 46px;\" data-col-size=\"lg\" data-start=\"978\" data-end=\"1080\">Ideale per prin\u00adci\u00adpian\u00adti, con tuto\u00adrial e sfi\u00adde di varia tipologia<\/td>\n<td style=\"width: 25.6923%; height: 46px;\" data-col-size=\"sm\" data-start=\"1080\" data-end=\"1136\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/www.hackerrank.com\/\" target=\"_new\" rel=\"noopener\" data-start=\"1082\" data-end=\"1126\">hackerrank.com<\/a><\/td>\n<\/tr>\n<tr style=\"height: 93px;\" data-start=\"1137\" data-end=\"1348\">\n<td style=\"width: 20.3077%; height: 93px;\" data-start=\"1137\" data-end=\"1156\" data-col-size=\"sm\"><span class=\"caps\">SPOJ<\/span><\/td>\n<td style=\"width: 53.6924%; height: 93px;\" data-start=\"1156\" data-end=\"1292\" data-col-size=\"lg\">Oltre 20.000 pro\u00adble\u00admi in mol\u00adte\u00adpli\u00adci lin\u00adguag\u00adgi, con pos\u00adsi\u00adbi\u00adli\u00adt\u00e0 di crea\u00adre con\u00adte\u00adst personalizzati<\/td>\n<td style=\"width: 25.6923%; height: 93px;\" data-start=\"1292\" data-end=\"1348\" data-col-size=\"sm\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/www.spoj.com\/\" target=\"_new\" rel=\"noopener\" data-start=\"1294\" data-end=\"1326\">spoj.com<\/a><\/td>\n<\/tr>\n<tr style=\"height: 70px;\" data-start=\"1349\" data-end=\"1541\">\n<td style=\"width: 20.3077%; height: 70px;\" data-start=\"1349\" data-end=\"1368\" data-col-size=\"sm\">Topcoder<\/td>\n<td style=\"width: 53.6924%; height: 70px;\" data-start=\"1368\" data-end=\"1485\" data-col-size=\"lg\"><span class=\"caps\">SRM<\/span> e Marathon Match, gare com\u00adpe\u00adti\u00adti\u00adve con pre\u00admi e com\u00admu\u00adni\u00adty ben strutturata<\/td>\n<td style=\"width: 25.6923%; height: 70px;\" data-col-size=\"sm\" data-start=\"1485\" data-end=\"1541\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/topcoder.com\" target=\"_new\" rel=\"noopener\" data-start=\"1487\" data-end=\"1527\">topcoder.com<\/a><\/td>\n<\/tr>\n<tr style=\"height: 46px;\" data-start=\"1542\" data-end=\"1736\">\n<td style=\"width: 20.3077%; height: 46px;\" data-start=\"1542\" data-end=\"1561\" data-col-size=\"sm\">LeetCode<\/td>\n<td style=\"width: 53.6924%; height: 46px;\" data-start=\"1561\" data-end=\"1680\" data-col-size=\"lg\">Piattaforma onli\u00adne per la pre\u00adpa\u00adra\u00adzio\u00adne ai col\u00adlo\u00adqui di programmazione.<\/td>\n<td style=\"width: 25.6923%; height: 46px;\" data-start=\"1680\" data-end=\"1736\" data-col-size=\"sm\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/leetcode.com\" target=\"_new\" rel=\"noopener\" data-start=\"1682\" data-end=\"1718\">leetcode.com<\/a><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 20.3077%; height: 46px;\">Project Euler<\/td>\n<td style=\"width: 53.6924%; height: 46px;\">Sfide mate\u00adma\u00adti\u00adche orien\u00adta\u00adte alla programmazione<\/td>\n<td style=\"width: 25.6923%; height: 46px;\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/projecteuler.net\" target=\"_new\" rel=\"noopener\" data-start=\"2715\" data-end=\"2759\">projecteuler.net<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<h3><strong>Risorse didattiche e raccolte<\/strong><\/h3>\n<div>&nbsp;<\/div>\n<table style=\"height: 115px; width: 100%; border-collapse: collapse;\" border=\"2\" cellpadding=\"2\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px; background-color: #dcdcdc;\"><strong>Risorsa<\/strong><\/td>\n<td style=\"width: 33.3333%; height: 23px; background-color: #dcdcdc;\"><strong>Descrizione<\/strong><\/td>\n<td style=\"width: 33.3333%; height: 23px; background-color: #dcdcdc;\"><strong>Link<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px;\">Algorithms for Competitive Programming<\/td>\n<td style=\"width: 33.3333%; height: 23px;\"><span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\">Articoli esau\u00adsti\u00advi su algo\u00adrit\u00admi e strut\u00adtu\u00adre dati impor\u00adtan\u00adti per il com\u00adpe\u00adti\u00adti\u00adve programming<\/span><\/td>\n<td style=\"width: 33.3333%; height: 23px;\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/cp-algorithms.com\" target=\"_new\" rel=\"noopener\" data-start=\"2289\" data-end=\"2335\">cp-algorithms.com<\/a><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px;\"><span class=\"caps\">CSES<\/span> Problem Set<\/td>\n<td style=\"width: 33.3333%; height: 23px;\">Raccolta orga\u00adniz\u00adza\u00adta di pro\u00adble\u00admi per argo\u00admen\u00adti come <span class=\"caps\">DP<\/span>, gra\u00adfi, albe\u00adri,&nbsp;ecc.<\/td>\n<td style=\"width: 33.3333%; height: 23px;\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/cses.fi\/problemset\" target=\"_new\" rel=\"noopener\" data-start=\"2499\" data-end=\"2548\">cses.fi\/problemset<\/a><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 33.3333%; height: 23px;\">Competitive Programmer\u2019s Handbook<\/td>\n<td style=\"width: 33.3333%; height: 23px;\">Manuale gra\u00adtui\u00adto e ben strut\u00adtu\u00adra\u00adto per ini\u00adzia\u00adre con soli\u00addi fondamenti<\/td>\n<td style=\"width: 33.3333%; height: 23px;\"><a class=\"decorated-link cursor-pointer\" href=\"https:\/\/cses.fi\/book\/book.pdf\" target=\"_new\" rel=\"noopener\" data-start=\"2932\" data-end=\"2976\">cses.fi\/book.pdf<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p>(Thanks to ChatGpt)<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Per chi non si accon\u00adten\u00adta dei con\u00adte\u00adnu\u00adti del cor\u00adso, \u00e8 pos\u00adsi\u00adbi\u00adle risol\u00adve\u00adre pro\u00adble\u00admi algo\u00adrit\u00admi\u00adci in modo com\u00adpe\u00adti\u00adti\u00advo. Qui tro\u00adva\u00adte alcu\u00adne risor\u00adse per ini\u00adzia\u00adre in modo auto\u00adno\u00admo; ma il modo miglio\u00adre per risol\u00adve\u00adre pro\u00adble\u00admi algo\u00adrit\u00admi\u00adci \u00e8 gareg\u00adgia\u00adre in com\u00adpa\u00adgnia. Alcuni stu\u00adden\u00adti UniTrento si tro\u00adva\u00adno rego\u00adlar\u00admen\u00adte per alle\u00adnar\u00adsi, sot\u00adto la super\u00advi\u00adsio\u00adne di Alessio Guerrieri. Se&nbsp;siete&nbsp;[\u2026]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":27,"menu_order":10000,"comment_status":"closed","ping_status":"closed","template":"","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"class_list":["post-1056","page","type-page","status-publish","hentry","post"],"_links":{"self":[{"href":"https:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/1056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/comments?post=1056"}],"version-history":[{"count":12,"href":"https:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/1056\/revisions"}],"predecessor-version":[{"id":5531,"href":"https:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/1056\/revisions\/5531"}],"up":[{"embeddable":true,"href":"https:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/27"}],"wp:attachment":[{"href":"https:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/media?parent=1056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}