Programming Language for Implementing Data Structures and Algorithms

dc.contributor.authorNikolaou, Georgios
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerBove, Ana
dc.contributor.supervisorLjunglöf, Peter
dc.contributor.supervisorDeworetzki, Niklas
dc.date.accessioned2026-07-03T11:11:30Z
dc.date.issued2026
dc.date.submitted
dc.description.abstractExisting programming languages used in Data Structures courses have drawbacks, as they were designed for general-purpose or professional use rather than for education. The goal of this thesis is to design a programming language to be used in a Data Structures course and in which data structures and algorithms can be implemented in a straightforward way. We identify the data structures and algorithms typically covered in a Data Structures course and derive the language constructs. The language design is guided by a set of principles, including the domain-specific principle of enabling straightforward implementations of data structures and algorithms, as well as principles of educational programming language design. We also provide an implementation of the front end of our language. Our analysis with respect to the design principles indicates that the goal is achieved to a large extent.
dc.identifier.urihttps://hdl.handle.net/20.500.12380/311835
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectprogramming language design, educational programming languages, data structures, compiler construction
dc.titleProgramming Language for Implementing Data Structures and Algorithms
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeComputer science -algorithms, languages and logic (MPALG), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 26-112 GN.pdf
Size:
469.74 KB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: