Several algorithms, with a focus on machine learning methods, are reviewed and explored to systematically tackle the three main stages of the additive manufacturing process: geometrical design, process parameter configuration, and in situ anomaly detection.