Skip to content

Latest commit

 

History

History
166 lines (119 loc) · 18.1 KB

README.md

File metadata and controls

166 lines (119 loc) · 18.1 KB

license website twitter Discord

Hacktoberfest 2020

Contribuye al Open Source y gánate una camisa de edición limitada.

Puedes contribuir en este repositorio resolviendo los diversos algoritmos planteados y explicando cómo lo resolviste. De este modo se crea valor con las contribuciones al ser conocimiento y no simplemente la resolución de algo, si no la receta para resolver un problema. Otras personas pueden referirse a esto cuando quieran aprender o conocer cómo lo explicaría alguien sin tecnicismos.

Índice 📖

¿Qué es Hacktoberfest?

Hacktoberfest es una celebración de un mes de la comunidad Open Source por DigitalOcean.

  • Hacktoberfest está abierto a cualquier persona del mundo.
  • Tienes que hacer 4 pull requests a repositorios públicos de GitHub, no es necesario que los acepten, con que los crees.
  • Puedes registrarte del 1 de octubre hasta el 31 de octubre.

¿Qué es el Open Source?

Open Source (código abierto) hace referencia a código que es públicamente accesible y permite a cualquiera inspeccionar, modificar o aprender de el.

Los proyectos Open Source fomentan la colaboración y la libertad de usar el software para cualquier propósito que requieras.

¿Qué es un Pull request?

Un Pull request (PR) son cambios propuestos que puedes enviar a una rama en un repositorio en GitHub.

Una vez enviado tu PR, un administrador del proyecto puede revisar los cambios y debatir los cambios antes de que se conviertan en los finales.

¿Cómo empiezo?

Inscribirse a Hacktoberfest 2020

  1. Ir a la página oficial de Hacktoberfest 2020.
  2. Dar click en el botón de Start Hacking.
  3. Iniciar sesión con GitHub (lo hace automáticamente).
  4. Llenar los campos y dar click en el botón de Start Hacking.

Hacer tu primer Pull request

  1. Hacer Fork a este repositorio usando el botón de arriba.
  2. Clonar tu repositorio clonado a tu PC.
  3. Crear una nueva rama para tus modificaciones (por ejemplo, git branch [branch name] y hacer checkout a la rama git checkout [branch name]).
  4. Abrir el archivo en la carpeta correspondiente de donde quieres resolver el problema.
  5. Añadir tus cambios (git add -a), hacer commit (git commit -m "Mensaje commit") y hacer push (git push origin [branch name]).
  6. Crear un Pull request.
  7. Comentar en el Pull request el # del issue que resuelve, si no es un issue en específico, omitir este paso.
  8. Esperar a que acepten tu Pull request.
  9. Darle Star a este repositorio 😎.

Contribuye 🚀

Algoritmos

Aquí tenemos una tabla con una lista de algoritmos que se irá llenando poco a poco. En esta, iremos añadiendo los algoritmos que vayamos resolviendo, pueden ser de ordenamiento, búsqueda, algún acertijo, etc.

Recordemos la importancia de contribuir no solo resolviendo los algoritmos, si no también explicando cómo lo resolviste, como se comentó al inicio. Esto lo puedes hacer entre documentando un poco el código (con comentarios) o describiendolo en el commit que hagas.

Bueno, para la tabla, si ya existe una carpeta con el lenguaje en el que quieres aportar, crea un nuevo archivo dentro con el nombre de tu algoritmo y con la extensión de archivo apropiada (por ejemplo, BubbleSort.js). Si no está tu lenguaje en la lista, siéntete libre de crear una nueva carpeta con el nombre del lenguaje y tu archivo adentro.

Puedes ignorar el archivo .gitkeep, o incluso borrarlo cuando crees tu archivo.

No olvides actualizar el README.md!

Lenguaje Algoritmo
C# Bubble Sort
C++
Java Quick Sort Rutinas
JavaScript Bubble Sort
PHP
Python Bubble Sort

Encontrar un repositorio para contribuir

Gracias a responsables de proyectos Open Source como vinitshahdeo, tenemos proyectos con issues perfectos para principiantes o personas que van iniciandose al mundo del Open Source.

Puedes tomar cualquier issue y mandar tus primeros PR.

PRs Welcome

Repository Issues Pull Requests Forks
inspirational-quotes GitHub issues GitHub PRs GitHub forks
jobtweets GitHub issues GitHub PRs GitHub forks
Email-Signature-Template GitHub issues GitHub PRs GitHub forks
Hackathon-Timer GitHub issues GitHub PRs GitHub forks
Cookie-Manager GitHub issues GitHub PRs GitHub forks
Quotter GitHub issues GitHub PRs GitHub forks
SimpleBio GitHub issues GitHub PRs GitHub forks
HBD GitHub issues GitHub PRs GitHub forks
Hashtagify GitHub issues GitHub PRs GitHub forks
online-debate-system GitHub issues GitHub PRs GitHub forks
MiniYouTube GitHub issues GitHub PRs GitHub forks
TwitterSentimentAnalysis GitHub issues GitHub PRs GitHub forks
PortScanner GitHub issues GitHub PRs GitHub forks
Water-Monitoring-System GitHub issues GitHub PRs GitHub forks
Map-of-India GitHub issues GitHub PRs GitHub forks
ProgressiveNewsApp GitHub issues GitHub PRs GitHub forks
covid19api GitHub issues GitHub PRs GitHub forks
myFaculty GitHub issues GitHub PRs GitHub forks
Recruitment Portal GitHub issues GitHub PRs GitHub forks

Créditos

Organizadores

Agradecimientos

Este proyecto no hubiera sido posible sin el apoyo del equipo de Hacktoberfest, entre ellos DigitalOcean y DEV Community.

También damos las gracias y respetos a las personas que aportan mucho a proyectos Open Source y ofrecen su ayuda y facilidades a iniciados, además de proyectos para poder contribuir, entre ellos están:

{} con ❤️ por la comunidad de DevSpace

Contribuidores

Aquí encontrarás una lista, donde se muestran las personas que contribuyeron en el evento de Hacktoberfest 2020 realizado por DevSpace.

Expresiones de Gratitud 🎁

  • Comenta a otros sobre este proyecto 📢.
  • Síguenos en las redes sociales de DevSpace 📢.
  • Invita una cerveza 🍺 o un café ☕ a alguien del equipo.
  • Da las gracias públicamente 🤓.
  • etc.

Licencia

MIT