DATA 100 - Principles and Techniques of Data Science