This repository featurew my solutions to the problems given by the professors of the course "Programming Languages I", taken during the sixth semester at the School of ELectrical and Computer Engineering, of the National Technical University of Athens.
In this course, we explored the core principles of Programming Language Theory through a comparative study of five distinct paradigms, using the following languages: ML, Prolog, C++, Java and Python.