Univerzitetni programerski maraton 2020
UPM je slovensko tekmovanje za študente v programiranju, ki pa je odprto za vse zainteresirane. Pri programiranju je poudarek na algoritmih ter ne toliko na samih tehnikah programiranja. UPM sestoji iz predkola, ki bo 3. aprila, treh tekmovalnih kol (17. aprila in 7. maja ter jeseni 1. oktobra) in finala. Slednje se seli med slovenskimi univerzami in bo letos 10. oktobra v Kopru. Na finalu dobimo državnega prvaka in prvake posameznih univerz. V vseh letih so bili med najboljšimi ekipami študenti FMF. Uvrstitev na tekmovanju šteje tudi za Zoisove štipendije.
UPM poleg tega, da je nacionalno tekmovanje, predstavlja tudi kvalifikacijsko tekmovanje za uvrstitev na ACM (http://www.acm.org) svetovno tekmovanje ICPC (http://icpc.baylor.edu). Slednje poteka v dveh etapah: regionalno tekmovanje in svetovni finale. Slovenija je razvrščena v srednje-evropsko regijo in letošnje srednje-evropsko tekmovanje bo v (najverjetneje) Pragi, naslednja tri leta pa v Ljubljani.
Na tekmovanju sodelujejo ekipe s po največ tremi študenti, ki rešujejo na računalniku zadane naloge. Letos bodo na voljo jeziki C, C++, Pascal, Python 2, Python 3, Java, C#. Naloge zadnjih 10 let UPM tekmovanj so na voljo na https://putka-upm.acm.si/tasks/. V omejenem času (4 do 6 ur, odvisno od nivoja tekmovanja) morajo ekipe rešiti in sprogramirati rešitve čim večih nalog. Pravila tekmovanja so takšna, da štejejo samo v celoti rešene naloge in šele nato hitrost reševanja.