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#.