Implementing two familiar learning algorithms from scratch, and understanding the evaluation pipeline.