Video Programming Machine Learning and AI Strategies