Programming Languages and Paradigms Brief No. Description lab0 "Hello, World!" but said many times : ) lab1 Ada / C / Python libraries and wrappers lab2 C++ / Java / Python implementation of a finite field lab3 C++ / Java / Python implementation of calculations in Diffie–Hellman key exchange protocol lab4 Ada / Go / C implementation of Dining philosophers problem lab5 Some Math with SML / Haskell / LISP and Prolog Detailed READMEs can be found in respective lab folders