presents

Modena Coding Dojo October 2016

Risveglia il tuo istinto di coder...

to
Starts in

Info

Ci vediamo a Modena, ospitati dall'associazione "Conoscere Linux" al MakeIt in Strada Barchetta, 77.


Come funziona?


Crea un account gratuito su questo sito, è tutto quello che ti serve per partecipare!


Le regole della serata sono semplici:

  • scegli il linguaggio con cui lavorare
  • trova un compagno
  • risolvete assieme un esercizio
  • dopo un po' ne parliamo tutti insieme
  • cambiamo le coppie e via con un nuovo esercizio!


Se ci prendi gusto, risolvi a casa le altre prove e dillo ai tuoi amici così la prossima volta saremo di più!


Perché organizzate queste serate?


Da qualche anno abbiamo sviluppato una passione per i programming puzzles. Ci permettono di imparare tecniche nuove o di esplorare aree della Computer Science che non conosciamo o abbiamo solo sentito nominare. Ad esempio voi lo conoscevate lo Z-Algorithm per cercare un pattern in una stringa in tempo lineare?


Hanno un grande valore anche tutti quegli esercizi che non richiedono una gran conoscenza di tecniche o di algoritmi avanzati, ma che semplicemente ci forzano a ragionare sul problema, sui suoi vincoli e sui dati a disposizione. Ed è soprattutto questo genere di esercizi che proponiamo alle nostre serate.


Entrambe le tipologie permettono di allenare il nostro "cervello di programmatore".


Perché partecipare?


Ci sono diverse ragioni, proviamo a riportarne alcune:

  • È divertente
  • Si allenano le proprie abilità algoritmiche
  • Si imparano cose nuove
  • È collaborativo, non è una sfida
  • Se stai preparando una job interview ti chiederanno di risolvere dei problemi analoghi e di discuterli


E se non sono all'altezza?


Questa è una paura che hanno diverse persone che vengono a questi eventi per la prima volta...Il risultato è che a fine serata ci chiedono di riorganizzare al più presto!


I prerequisiti per partecipare:

  • voglia di divertirsi
  • voglia di mettere in moto il cervello
  • conoscere almeno un linguaggio di programmazione


E se non so programmare?


Vieni lo stesso! Puoi fare coppia con chi sa programmare e lavorereste insieme!


Ricorda che la programmazione nasce molto prima dei computer e dei linguaggi, quindi le tue idee per risolvere un problema sono indipendenti dallo "scriverle in codice".


Perché sembra una sfida tutti contro tutti?


Perché usiamo HackerRank che è il sito di Competitive Programming numero 1 al mondo. La Competitive Programming è lo "sport" della programmazione. Noi prendiamo spunto dalla CC per quanto riguarda gli esercizi, ma nostre serate non sono competitive ma piuttosto collaborative.


Il vantaggio di usare HackerRank è la possibilità di farvi venire senza PC, perché saremo in una sala computer e basterà aprire il browser, loggarsi su HackerRank e si inizia a giocare! Un ambiente integrato nel browser permette di risolvere e testare gli esercizi direttamente sul sito.


Ti aspettiamo!

Rules

  • Please refrain from discussing strategy during the contest.
  • All submissions are run through a plagiarism detector. Any case of code plagiarism will disqualify both users from the contest.
  • You can also code using our interface, which currently supports over 40 major languages. Learn about our environment and time limits here. If you are not yet familiar with our platform, check out Solve Me First to acquaint yourself with I/O.
  • HackerRank admin decisions are final.

Scoring

  • Each challenge has a pre-determined score.
  • Your score for a problem depends on the number of test cases your submission successfully passes.
  • A participant's total score is the sum of the scores earned for each problem attempted. If you submitted more than one solution for a problem, only your highest score achieved will be used in this calculation.
  • Participants are ranked by score, with the cumulative time taken (between the contest's start time and the time of your correct submission) used to break ties.

Not a genuine coding contest?