Algorithmic Cakes