Collection of work done by me during CS3100 : Paradigms of Programming in IIT Madras taken by Prof. NS Narayanaswamy.