This repository contains my personal solutions to the exercises and assignments for the :
Programming Languages Part A Course on Coursera. Programming Languages Part B Course on Coursera. Programming Languages Part C Course on Coursera.
The course is divided into three parts:
- Part A: Exploration of basic concepts such as functional programming and the semantics of effects.
- Part B: Advanced concepts like the semantics of types, and tackling complex topics such as Racket's effect system and Logic Programming in Prolog.
- Part C: Study of complex language features, including static vs. dynamic typing, object-oriented programming, and concurrency.
The repository is organized by course parts and further by weeks. Each week's directory contains the assignment files along with my solutions.
These solutions are for reference only. Please refrain from copying or using them in violation of Coursera's Honor Code. They are meant to serve as a guide, help if you're stuck with the course material or to compare with your solutions.
For any questions or suggestions, feel free to open an issue or pull request.