University of Twente Student Theses
A Programming Language for Coding Competitions
Spinei, Mihai (2024) A Programming Language for Coding Competitions.
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