O que é?
Pra saber o que é o Advent Of Code, precisamos saber o que é o "advento".
Advento
Advento é um período que antecede o Natal, do dia 27 de novembro ao dia 24 de dezembro. As suas origens não vem ao caso. O mais importante é entender uma prática que acontece nesse período.
Há uma tradição que consiste em guardar um docinho em cada uma de 24 caixinhas numeradas, cada uma representando um dia de dezembro antecedendo o Natal. A cada dia a dona desse calendário vai lá e pega um dos doces (que podem ser substituídos por toda sorte de coisa, inclusive cartas) e come. E nessa tradição que oi Advent Of Code se inspira.
Então o que é?
É uma série de desafios que vai do dia primeiro ao dia 24 de dezembro, um desafio por dia.
Advent Of Code
Todo Advent Of Code começa com uma história sobre o Papai Noel se preparando para entregar os presentes de Natal. No entanto, algo acontece e é seu trabalho como desenvolvedora ajudar o bom velhinho a se livrar dos problemas e dar um Natal feliz a toda gente.
Como participar?
Basta acessar https://adventofcode.com e se autenticar. Os problemas aparecem todo dia à meia-noite (UTC-5, ou seja, 2 da manhã para quem está no horário de Brasília) e ficam disponíveis pra sempre. Inclusive, se você quiser fazer um esquenta no de 2021, fique à vontade.
Ah, e o desafio é agnóstico no que diz respeito à linguagem. Além disso, não é necessário usar a mesma linguagem o desafio todo, então mandem ver!
E você?
Eu pretendo participar esse ano, assim como participei ano passado. No entanto, pretendo completar dessa vez, nem que eu tenha ajuda de outras pessoas.
Vou começar com APL. Quando eu vir que não consigo mais continuar com essa linguagem porque eu não tenho tanta experiência com ela assim, vou tentar com alguma outra e depois arranjar uma solução em APL no discord que eu faço parte.
Pretendo também relatar isso por meio de vídeos no YouTube e artigos aqui.
Ansiosas?