programming solutions for machine learning