Advent of Code 2022 - desafios de programação
Oi Galera.
Já começou o evento mais aguardado do ano: o Advent of Code.
Resumidamente, o AdventOfCode (AoC) é um evento com desafios diários, que podem ser resolvidos com qualquer linguagem de programação. É uma excelente oportunidade de aprendizagem.
Mas o GRFreire já publicou uma matéria bem completa sobre o assunto ;)
Proposta
Este ano eu resolvi entrar no espírito do AoC2022 de uma forma diferente:
-
Traduções em Português
Está claro que o inglês continua sendo uma barreira para alguns. Para quebrar essa barreira, eu estou traduzindo os desafios do AoC na minha página do Github (exemplo do dia 1) -
Live Coding em Golang: resolvendo ao vivo
Normalmente é fácil encontrar as soluções prontas para um problema, mas sinto que faz falta ver ao vivo todo o processo até chegar no final:- interpretação do desafio
- descontrução do problema (separação dos blocos lógicos)
- o que fazer quando não sei
- como lidar com a frustração de errar 😅
-
Resumo da Solução
Vídeos curtos que resumem a solução encontrada. Para aqueles que querem apenas consultar outra interpretação do problema. -
Enunciado diário do AoC2022 aqui no TabNews
Postando aqui a tradução do problema, diariamente, para que mais alguém se sinta motivado a participar :) -
Classificação privada (leaderboard)
O AoC tem uma tabela para classificação privada. Eu criei uma no contexto deste projeto. Para participar no leaderboard privado do AoC basta entrar com o código827447-e95d42f1
Links
- Código, soluções e traduções: github.com/tcarreira/aoc2022
- Live streaming
- Playlists no youtube
- senha do Private Leaderboard:
827447-e95d42f1
Aceito sugestões e feedback :)
Obrigado e boa sorte!
TabNews AoC Megathread
Lista de sub-conteúdos diários aqui no TabNews (atualizado)
- Dia 1: Contar Calorias
- Dia 2: Pedra Papel Tesoura
- Dia 3: Reorganização do Mochilão
- Dia 4: Limpeza do Campo
- Dia 5: Pilhas de Suprimentos
- Dia 6: Problema de Ajuste
- Dia 7: Sem Espaço no Dispositivo
- Dia 8: Casa no Topo da Árvore
- Dia 9: Ponte de Corda
- Dia 10: Tubo de Raios Catódicos
- Dia 11: Macaco no Meio
- Dia 12: Algoritmo de Escalada
- Dia 13: Sinal de Socorro
- Dia 14: Reservatório de Regolito
- Dia 15: Zona de Exclusão de Sinalizadores
- Dia 16: Proboscidea Volcanium
- Dia 17: Fluxo Piroclástico
- Dia 18: Pedregulhos Ferventes
- Dia 19: Não há Minerais Suficientes
- Dia 20: Sistema de Posicionamento do Arvoredo
- Dia 21: Matemática de Macaco
- Dia 22: Mapa de Macacos
- Dia 23: Difusão Instável
- Dia 24: Bacia de Nevasca
- Dia 25: Cheio de Ar Quente