Algorithm Design and Modern Machine Learning (Fall 2025)