Saltar a contenido

Guía de Contribución

¡Gracias por tu interés en contribuir a este proyecto! Este repositorio acepta contribuciones de toda la comunidad.


¿Qué puedes contribuir?

  • Nuevas soluciones a problemas
  • Mejoras a soluciones existentes
  • Corrección de errores
  • Explicaciones más claras
  • Optimizaciones de código
  • Traducciones o mejoras de documentación

Proceso de Contribución

1. Fork el repositorio

Haz click en el botón "Fork" en la parte superior derecha de GitHub.

2. Clona tu fork

git clone https://github.com/TU-USUARIO/Leetcode.git
cd Leetcode

3. Crea una nueva rama

git checkout -b feature/problema-123-nombre

4. Agrega tu solución

Crea un nuevo archivo en el formato correcto o mejora uno existente.

5. Commit tus cambios

git add .
git commit -m "feat: agregar solución para problema 123 - Nombre"

Formato de commits:

  • feat: para nuevas soluciones
  • fix: para correcciones
  • docs: para documentación
  • refactor: para mejoras de código

6. Push a tu fork

git push origin feature/problema-123-nombre

7. Crea un Pull Request

Ve a tu fork en GitHub y haz click en "New Pull Request".


Checklist antes de hacer PR

Antes de enviar tu Pull Request, asegúrate de:

  • El código funciona correctamente
  • Incluye explicación clara del enfoque
  • Tiene análisis de complejidad (Big O)
  • Incluye casos de prueba
  • El código está comentado cuando es necesario
  • Sigue el formato establecido
  • La ortografía y gramática son correctas

Tipos de Contribuciones Especiales

Primera Solución

Si eres el primero en agregar una solución a un problema, tu nombre será destacado.

Optimización

Si mejoras significativamente la complejidad de una solución existente.

Mejor Explicación

Si agregas una explicación más clara o completa.


¿Tienes dudas?

Si tienes alguna pregunta sobre cómo contribuir:


Reconocimientos

Todos los contribuidores serán añadidos a la lista de colaboradores del proyecto.

¡Gracias por hacer de este proyecto algo mejor para toda la comunidad! 🎉


Código de Conducta

Nuestros Valores

  • Respeto: Trata a todos con amabilidad y respeto
  • Inclusión: Todos son bienvenidos, sin importar su nivel
  • Colaboración: Ayudamos y aprendemos juntos
  • Calidad: Nos esforzamos por código limpio y bien documentado

¡Gracias por contribuir!

Juntos construimos la mejor colección de soluciones LeetCode en español 🚀