El Reto del Mes es una iniciativa dirigida a:
- propiciar el interés en Estructuras de Datos y Algoritmos con un efoque práctico
- incentivar la colaboración y participación entre miembros de la comunidad Python Panamá sobre temas puntuales
El Reto del Mes se presentará todos los meses al final de la reunión mensual de Python Panamá.
Las personas interesadas en participar simplemente tienen que seguir estos pasos:
-
Obtener este repositorio:
$ git clone repositorio
-
Ingresar al branch del reto del mes:
$ git checkout blockchain
-
Leer el archivo markdown del problem, i.e.
titulo-del-problema.md
-
Crear un branch con su nombre:
$ git checkout -b el_legendario
-
Subir su codigo
$ git push -u origin el_legandario
-
Hacer un Pull Request hacia el branch del reto, i.e.
blockchain
-
Asignar a @adriaanbd como Reviewer
-
Esperar el Code Review
-
Hacer cambios si es necesario
La mejor o los mejores PRs tendrán 5 minutos para presentar su código. Asimismo, serán promocionados en la página de la comunidad como ganador del reto del mes.
Se utilizarán los siguientes criterios para considerar un PR como satisfactorio:
- Implementación de todos los métodos anunciados en el problema.
- El código está limpio
- Las ideas se presentan con claridad
Un PR excepcional tendrá lo siguiente:
- Manejo de casos excepcionales (edge cases)
- Análisis de complejidad de tiempo y espacio en (Big O Notation)
- Contiene pruebas que demuestran que el código funciona
Puedes contribuir sugeriendo cambios a este README.md
con nuevas ideas de como mejorar el proceso. Asimismo, si manejas el tema propuesto, puedes ofrecerte como reviewer contactandome aqui.