Univerzitetni programerski maraton je vseslovensko tekmovanje za študente v znanju programiranja, s poudarkom na poznavanju podatkovnih struktur in algoritmov. Kot programski jezik lahko tekmovalci uporabljajo C, C++, Javo, Pascal, Python 2, Python 3 ali C#. UPM sestoji iz predkola, treh tekmovalnih kol in finala. Na finalu se določi prvaka tekmovanja UPM in prvake posameznih univerz, ki pri tekmovanju sodelujejo. UPM poleg tega, da je nacionalno tekmovanje, predstavlja tudi kvalifikacijsko tekmovanje za uvrstitev na tekmovanje ACM ICPC. Slednje poteka v dveh etapah: regionalno tekmovanje in svetovni finale. Slovenija je razvrščena v srednjeevropsko regijo.
Naslednja tekmovanja
| 12. 2. 2026 | po univerzah | predkolo |
| 19. 2. 2026 | po univerzah | 1.kolo |
| 2. 4. 2025 | po univerzah | 2.kolo |
| 21. 5.2026 | po univerzah | 3.kolo |
| 24. 10. 2026 | UM FERI | finale |
| december 2026 | nedoločeno | CERC |
Univerzitetni programerski maraton je vseslovensko tekmovanje za študente v znanju programiranja, s poudarkom na poznavanju podatkovnih struktur in algoritmov. Kot programski jezik lahko tekmovalci uporabljajo C, C++, Javo, Pascal, Python 2, Python 3 ali C#.
UPM sestoji iz predkola, treh tekmovalnih kol in finala. Na finalu se določi prvaka tekmovanja UPM in prvake posameznih univerz, ki pri tekmovanju sodelujejo. UPM poleg tega, da je nacionalno tekmovanje, predstavlja tudi kvalifikacijsko tekmovanje za uvrstitev na tekmovanje ACM ICPC. Slednje poteka v dveh etapah: regionalno tekmovanje in svetovni finale. Slovenija je razvrščena v srednjeevropsko regijo.