Machine Learning for Hackers: Case Studies and Algorithms to Get You Started