In this Hausdorff school we study algorithmic aspects of foundational methods to learn and generalise from data. While the nexus is algorithmic, this area of research is a rich and vibrant field within theoretical computer science which draws from deep connections to statistics, geometry, and combinatorics. This Hausdorff School is intended for motivated graduate or postdoctoral students of mathematics or computer science.