What is Machine Learning? A Comprehensive Guide for Beginners Caltech