Work done for the programming languages course on Coursera
The first part of the cours (first 3 lessons) will be done in SML/NJ and it will focus on core functional programming concept (high order functions, tail recursion, immutability, etc...) The second part will be done using Raket (Scheme)