Understanding Computer Vision and Machine Learning