Functional Programming for Fun Some simple problems implemented using OCaml/Scala/Haskell OCaml 99 problems AVL tree A simplified scheme interpreter Some algorithm contest (codeforces) problems Concurrency: mutex, conditional varaible Lasso: an lasso implementation using lacaml