algorithm libraries for programming contest