University programming marathon is a Slovenian competition for students in the knowledge of programming, with an emphasis on knowledge of data structures and algorithms. The contestants can choose from the following programming languages: C, C ++, Java, Pascal, Python 2, Python 3 or C #.