Homeworks and puzzles from coursera's CI