Advenimiento del código es un conjunto de 25 acertijos de programación lanzados entre el 1 y el 25 de diciembre de cada año. Eric Wastl, inspirado por el Calendario de Advientoorganiza el Advenimiento del Código desde 2015.
Este es el primer año que lo hago y completé los primeros 4 rompecabezas. Decidí escribir una publicación de blog para cada acertijo explicando mi enfoque y solución al problema.
Como escuché y leí de otros que participaron antes en Advent of Code, se vuelve realmente difícil después del decimoquinto rompecabezas (a menudo antes).
Así que no estoy seguro de poder llegar al final, pero haré lo mejor que pueda. En cualquier caso, será una gran práctica sobre estructuras de datos y algoritmos. También es muy divertido resolver acertijos y coleccionar estrellas.
Los acertijos se pueden resolver utilizando cualquier lenguaje de programación. Usaré Python porque 1) uso Python principalmente en el trabajo (mi otra opción es R) y 2) puedo llegar a una audiencia más amplia con Python.
Una última cosa antes de comenzar: es posible que mi solución no sea la mejor o la más eficiente. Si conoce una solución mejor o tiene alguna sugerencia para mejorar la mía, compártala en los comentarios.