My assignments for Martin Odersky Scala course in coursera