Algorithm implementations for Summer Informatics School