Coursera repository from scratch