Collection of algorithm exercises