Välkommen till Programmeringsolympiaden, Sveriges största gymnasietävling i problemlösning med hjälp av programmering.

När du tävlar i programmering så gäller det att:
1. Givet en uppgift komma på hur du kan få datorn att lösa den effektivt.
2. Programmera din lösning i valfritt programmeringsspråk under tidspress.
3. Hitta alla buggar och fixa dem - endast rätt svar ger poäng!

Varje år korar vi svensk gymnasiemästare i programmering och tar ut det svenska laget till de internationella tävlingarna Baltic Olympiad in Informatics (BOI) och International Olympiad in Informatics (IOI). Sommaren 2014 avgörs IOI i Taiwan.

Ja, jag vill vara med. Ta mig till första problemet!


Pressmeddelande: Emma Nimstad första tjej i programmeringslandslaget

Foto: Anton PeterssonFoto: Arash Rouhani

Glöm att tjejer inte gillar programmering! När den sista uttagningstävlingen till International Olympiad in Informatics (IOI), d.v.s. programmerings-OS för gymnasieelever, avgjordes i helgen stod det klart att Emma Nimstad från Danderyds gymnasium tagit en av de fyra landslagsplatserna. Tävlingen genomfördes för 26:e året i rad, och det är första gången någonsin som en tjej kvalificerat sig för IOI. Ytterligare tre tjejer fanns med i finalen, vilket kan vara ett trendbrott i en tävling som tidigare kraftigt dominerats av killar.

Nu väntar regionala tävlingar i Litauen för Emma och hennes lagkamrater Johan Sannemo, Aron Granberg och Joakim Blikstad, innan det är dags för IOI i Taiwan i juli, där över 300 deltagare från ett 80-tal länder under en vecka gör upp om vem som är bäst i världen på problemlösning med hjälp av programmering. Evenemanget sponsras av en mängd dataföretag som vill uppmuntra exceptionella talanger att satsa på datavetenskap och gärna knyta dem till sig redan på gymnasiet. I Sverige har tävlingen inte bara statligt stöd utan sponsras även av Spotify.

Emma lär få viss uppmärksamhet i Taiwan. Många fler länder än Sverige brottas med en snedvriden könsfördelning i intresset för datavetenskap och det är därför mycket ovanligt med kvinnliga deltagare i IOI.
- Ett ganska självklart sätt att angripa problemet är att låta eleverna komma i kontakt med datavetenskap och programmering i skolan, säger Pär Söderhjelm från Lunds universitet, en av tävlingens arrangörer. Annars blir det bara de som redan har programmering som hobby som väljer att plugga data på universitetet, och det är till stor del killar.
- Dessutom är programmering en väldigt kreativ och viktig färdighet för alla, då vårt samhälle till allt större del bygger på mjukvara, tillägger Fredrik Heintz från Linköpings universitet. Den som kan uttrycka sig i form av program har stor möjlighet att skapa något som många kan ha nytta av.

Information om programmeringsolympiaden: http://www.progolymp.se
Årets resultat: http://www.progolymp.se/resultat/finalkatt14

Pär Söderhjelm, Lunds universitet, par.soderhjelm@bpc.lu.se, 073-0831269
Fredrik Heintz, Linköpings universitet, fredrik.heintz@liu.se, 070-207 43 88
Emma Nimstad, Danderyds Gymnasium, emma@nimstad.net, 070-872 17 70

Läs mer|

4 x Danderyd till IOI

Ett 20-tal av PO-finalisterna ägnade det mesta av helgen åt den sista deltävlingen (KATT) i årets uttagning till BOI och IOI. Deltagarna ställdes inför utmaningar som att matcha ihop strumpor, spela trevliga brädspel med motorsåg, skriva rättvisa bokrecensioner och återskapa komprimerade låttexter. Samtliga uppgifter ställde höga krav på att hitta en tillräckligt effektiv algoritm, men det fanns gott om möjligheter till delpoäng för icke-optimala lösningar. Uppgifterna finns här. Om du behöver hjälp att lösa dem finns lösningsbeskrivningar här.

På söndagskvällen stod det slutligen klart att hela årets IOI-lag går på Danderyds gymnasium: Johan Sannemo, Aron Granberg, Joakim Blikstad och Emma Nimstad. Danderyds gymnasium har dominerat PO de senaste åren och det var därför inte helt förvånande att det slutligen skulle ske. Toppkvartetten från onsitefinalen slog an tonen direkt, redan på torsdagskvällen hade de löst de två första uppgifterna nästan fullständigt. Sedan ångade de på. Johan Sannemo nådde inte helt oväntat full poäng eftermiddagen därpå, medan de övriga fick kämpa lite mer och gick bet på den allra svåraste uppgiften. Bakom Danderydskvartetten jagade Fredrik Hernqvist (Hulebäcksgymnasiet i Mölnlycke), Olov Günther (Danderyds gymnasium) och Elias Riedel Gårding (norra Real), men för att utmana Emma om fjärdeplatsen var Fredrik tvungen att ta in 60 poäng, vilket visade sig vara en omöjlig uppgift. Han får dock en av BOI-platserna reserverade för icke-treor. Den sista BOI-platsen gick till Mattis Lööv från Arlandagymnasiet som gjorde en stark upphämtning. Resultaten finns här.

Läs mer|

Dags för KATT 2014!

Det har blivit dags för årets upplaga av den kluriga algoritmtalangtävlingen - KATT 2014!

Vi välkomnar alla som kvalificerade sig till finalen att vara med. Tävlingen fungerar som det sista uttagssteget till de internationella olympiaderna IOI/BOI. Resultatet från denna tävling kommer vägas ihop med resultatet från finalen i Linköping när vi tar ut det svenska landslaget.

Tävlingen börjar 20.00 torsdag den 20 mars och slutar 23.59 söndag den 23 mars. Tävlingen kommer ni att kunna hitta, som vanligt, på arenan.

Vi önskar alla ett stort lycka till!

Läs mer|

Danderydskamp i toppen av finalen - Joakim och Emma tog upp jakten på omöjliga Johan och Aron

Fr.v. Joakim Blikstad, Johan Sannemo, Aron Granberg, Emma Nimstad och Fredrik Hernqvist. Foto: Arash Rouhani

Första samlande finalen i PO:s historia, arrangerad av Linköpings universitet 15-16 mars, blev en utmanande och späckad tillställning för de 33 deltagarna, som förutom tävlingsmomenten fick höra föredrag om algoritmer och datavetenskap ur många olika synvinklar.

I tävlingen motsvarade tävlingsveteranerna Johan Sannemo och Aron Granberg förväntningarna. Även på tredje och fjärde plats blev det Danderyd genom Joakim Blikstad och Emma Nimstad, medan Fredrik Hernqvist från Mölnlycke slutade på femte plats. Därefter var startfältet tämligen jämnt fördelat med många fina resultat. Fullständiga resultat finns här.

Läs mer|