Como los problemas de cada día son independientes los unos de los otros, lo más recomendable es separar cada día en diferentes directorios, pero puedes usar la estructura de ficheros que más cómoda te resulte.
Si usas Windows, ejecuta el siguiente comando en tu cmd una vez clonado el repositorio en el mismo directorio de tu repositorio local. Para ello, crear antes un archivo lista.txt con la salida generada por el siguiente script de Python:
for i in range(1,26):
print('Dia%02d' % i)
Ejecutar en cmd:
FOR /F %1 IN (./lista.txt) DO mkdir %1
Si usas Linux, el siguiente comando permite crear un directorio/carpeta para cada día una vez hayas creado el fork de este repositorio y hayas clonado el repositorio creado en tu ordenador.
mkdir Dia{01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25}
Lo más recomendable para el manejo de la entrada de los problemas es guardar la entrada en un fichero de texto plano (txt), y, o pasarlo por la entarda estándar, o hacer que la solución implementada para el problema abra y lea el archivo.