Algorithm competition and practice codes.