Hi Zeng, Very nice post! I was thankful about share your experience and very hard challenge at five top companies! Have you heard about Kaggle (www.kaggle.com). There are thousand of datasets and kernels to learn about ML. Do you recommend any track especificalyy? Like more SVM, more NRA? more Non supervisioned methods? Which one can be a very nice to be good at one?