Coursera Interview Question

Assignment based case study at the end