University of Twente Student Theses

Login

A Programming Language for Coding Competitions

Spinei, Mihai (2024) A Programming Language for Coding Competitions.

[img] PDF
454kB
Abstract:The most popular languages for online and on-site coding competitions are C++, Java, and Python. While C++ and Java offer exceptional efficiency in handling algorithms and data structures, they require more verbose code. Python, conversely, allows for concise code with high-level features such as list comprehensions and compound literals but trades off memory efficiency and speed. In this paper, we introduce a new programming language that integrates the strengths of these languages, specifically tailored to allow participants of such competitions to translate their solutions into code easily. We present a prototype compiler for this language and evaluate its performance and effectiveness based on execution time, memory utilization, and code conciseness using a series of contest problems.
Item Type:Essay (Bachelor)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Programme:Computer Science BSc (56964)
Link to this item:https://purl.utwente.nl/essays/100874
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page