Coursework for a machine learning graduate course. Each programming assignment builds on each other with the goal of improving a machine learning pipeline (workflow) that takes in data to explore, process, and create models for supervised and unsupervised learning.