Assignments for programming languages National Technical University of Athens