Notes and exercises from scala course on coursera