Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/monicatvera/adventjs

solutions to the challenges adventjs.dev
https://github.com/monicatvera/adventjs

2023 adventjs challenges challenges-solutions challenges-solved christmas javascript midudev midudev-advent-js-2023

Last synced: about 2 months ago
JSON representation

solutions to the challenges adventjs.dev

Awesome Lists containing this project

README

        

# 🎅💻️ adventJS solutions



🧑‍🚀 24 days /
24 coding challenges • adventJS 🚀

This repository contains the solutions to the challenges proposed by [@midudev](https://midu.dev/) on the [adventJS](https://adventjs.dev/) website.

## 🦠 2021

Show / Hide

### 🎮️ Challenges

| # | Challenge | Difficulty[^1] | Solution |
| :-: | :------------------------------------------------------------------------------------: | :------------: | :-----------------------------------: |
| 01 | [Contando ovejas para dormir](2021/01-ovejas) | 🟢 | [Show](2021/01-ovejas/01-Ovejas.md) |
| 02 | [¡Ayuda al elfo a listar los regalos!](2021/02-elfo) | 🟢 | [Show](2021/02-elfo/02-elfo.md) |
| 03 | [El Grinch quiere fastidiar la Navidad](2021/03-grinch) | 🟠 | [Show](2021/03-grinch/03-grinch.md) |
| 04 | [¡Es hora de poner la navidad en casa!](2021/04-arbol) | 🟠 | [Show](2021/04-arbol/04-arbol.md) |
| 05 | [Contando los días para los regalos](2021/05-regalos) | 🟢 | [Show](2021/05-regalos/05-regalos.md) |
| 06 | [Rematando los exámenes finales](2021/06-mates) | 🟠 | [Show](2021/06-mates/06-mates.md) |
| 07 | [Buscando en el almacén...](2021/07-almacen) | 🟠 | [Show](2021/07-almacen/07-almacen.md) |
| 08 | [La locura de las criptomonedas](2021/08-cripto) | 🟠 | [Show](2021/08-cripto/08-cripto.md) |
| 09 | [Agrupando cosas automáticamente](2021/09-cosas) | 🔴 | [Show](2021/09-cosas/09-cosas.md) |
| 10 | [La máquina del cambio](2021/10-maquina) | 🔴 | [Show](2021/10-maquina/10-maquina.md) |
| 11 | [¿Vale la pena la tarjeta fidelidad del cine?](2021/11-cine) | 🟠 | [Show](2021/11-cine/11-cine.md) |
| 12 | [La ruta perfecta para dejar los regalos](2021/12-regalo) | 🔴 | [Show](2021/12-regalo/12-regalo.md) |
| 13 | [Envuelve regalos con asteriscos](2021/13-asterisco) | 🟢 | [Show](2021/13-asterisco/13-asterisco.md) |
| 14 | [En busca del reno perdido](2021/14-reno) | 🟠 | [Show](2021/14-reno/14-reno.md) |
| 15 | [El salto perfecto](2021/15-salto) | 🟠 | [Show](2021/15-salto/15-salto.md) |
| 16 | [Descifrando los números...](2021/16-numero) | 🟢 | [Show](2021/16-numero/16-numero.md) |
| 17 | [La locura de enviar paquetes en esta época](2021/17-paquete) | 🔴 | [Show](2021/17-paquete/17-paquete.md) |
| 18 | [El sistema operativo de Santa Claus](2021/18-sistema) | 🟢 | [Show](2021/18-sistema/18-sistema.md) |
| 19 | [¿Qué deberíamos aprender en Platzi?](2021/19-platzi) | 🟠 | [Show](2021/19-platzi/19-platzi.md) |
| 20 | [¿Una carta de pangramas? ¡QUÉ!](2021/20-carta) | 🟢 | [Show](2021/20-carta/20-carta.md) |
| 21 | [La ruta con los regalos](2021/21-ruta) | 🔴 | [Show](2021/21-ruta/21-ruta.md) |
| 22 | [¿Cuántos adornos necesita el árbol?](2021/22-adornos) | 🟠 | [Show](2021/22-adornos/22-adornos.md) |
| 23 | [¿Puedes reconfigurar las fábricas para no parar de crear regalos?](2021/23-fabrica) | 🟣 | [Show](2021/23-fabrica/23-fabrica.md) |
| 24 | [Comparando árboles de Navidad](2021/24-arboles) | 🟠 | [Show](2021/24-arboles/24-arboles.md) |
| 25 | [El último juego y hasta el año que viene 👋](2021/25-juego) | 🟠 | [Show](2021/25-juego/25-juego.md) |

[^1]: **Difficulty**: 🟢 Easy 🟠 Medium 🔴 Hard 🟣 Very Hard

## 🤖 2022

Show / Hide

### 🎮️ Challenges
| # | Challenge | Difficulty[^1] | Solution |
| :-: | :-----------------------------------------------------------: | :------------: | :-----------------------------------: |
| 01 | [Automating Christmas gift wrapping!](2022/challenge-01) | 🟢 | [Show](2022/challenge-01/solution.js) |
| 02 | [Nobody wants to do extra hours at work](2022/challenge-02) | 🟢 | [Show](2022/challenge-02/solution.js) |
| 03 | [How many packs of gifts can Santa carry?](2022/challenge-03) | 🟢 | [Show](2022/challenge-03/solution.js) |
| 04 | [Box inside a box and another...](2022/challenge-04) | 🟠 | [Show](2022/challenge-04/solution.js) |
| 05 | [Optimizing Santa's trips](2022/challenge-05) | 🔴 | [Show](2022/challenge-05/solution.js) |
| 06 | [Creating xmas decorations](2022/challenge-06) | 🟠 | [Show](2022/challenge-06/solution.js) |
| 07 | [Doing gifts inventory](2022/challenge-07) | 🟢 | [Show](2022/challenge-07/solution.js) |
| 08 | [We need a mechanic!](2022/challenge-08) | 🟠 | [Show](2022/challenge-08/solution.js) |
| 09 | [Crazy Xmas lights](2022/challenge-09) | 🟢 | [Show](2022/challenge-09/solution.js) |
| 10 | [The Santa Claus sleigh jump](2022/challenge-10) | 🟠 | [Show](2022/challenge-10/solution.js) |
| 11 | [Santa Claus is Scrum Master](2022/challenge-11) | 🔴 | [Show](2022/challenge-11/solution.js) |
| 12 | [Electric sleighs, wow!](2022/challenge-12) | 🟠 | [Show](2022/challenge-12/solution.js) |
| 13 | [Backups for Santa Claus files](2022/challenge-13) | 🟢 | [Show](2022/challenge-13/solution.js) |
| 14 | [The best path](2022/challenge-14) | 🟢 | [Show](2022/challenge-14/solution.js) |
| 15 | [Decorating the Christmas tree](2022/challenge-15) | 🟠 | [Show](2025/challenge-15/solution.js) |
| 16 | [Fixing Santa Claus' letters](2022/challenge-16) | 🔴 | [Show](2022/challenge-16/solution.js) |
| 17 | [Carrying gifts in bags](2022/challenge-17) | 🟠 | [Show](2022/challenge-17/solution.js) |
| 18 | [We ran out of ink!](2022/challenge-18) | 🟢 | [Show](2022/challenge-18/solution.js) |
| 19 | [Sorting the toys!](2022/challenge-19) | 🟢 | [Show](2022/challenge-19/solution.js) |
| 20 | [More challenging trips](2022/challenge-20) | 🔴 | [Show](2022/challenge-20/solution.js) |
| 21 | [Creating the gifts table](2022/challenge-21) | 🟠 | [Show](2022/challenge-21/solution.js) |
| 22 | [The lighting in tune](2022/challenge-22) | 🟢 | [Show](2022/challenge-22/solution.js) |
| 23 | [Santa Claus Compiler](2022/challenge-23) | 🔴 | [Show](2022/challenge-23/solution.js) |
| 24 | [The last challenge is a maze](2022/challenge-24) | 🔴 | [Show](2022/challenge-24/solution.js) |

[^1]: **Difficulty**: 🟢 Easy 🟠 Medium 🔴 Hard 🟣 Very Hard

## 🎁 2023

Show / Hide

### 🎮️ Challenges
| # | Challenge | Difficulty[^1] | Solution |
| :-: | :-----------------------------------------------------------: | :------------: | :-----------------------------------: |
| 01 | [First repeat gift!](2023/challenge-01) | 🟢 | [Show](2023/challenge-01/solution.js) |
| 02 | [Factory in Action!](2023/challenge-02) | 🟢 | [Show](2023/challenge-02/solution.js) |
| 03 | [The naughty elf](2023/challenge-03) | 🟢 | [Show](2023/challenge-03/solution.js) |
| 04 | [Reverse the Parentheses](2023/challenge-04) | 🟠 | [Show](2023/challenge-04/solution.js) |
| 05 | [Santa's CyberTruck](2023/challenge-05) | 🟠 | [Show](2023/challenge-05/solution.js) |
| 06 | [The reindeer on trial](2023/challenge-06) | 🟢 | [Show](2023/challenge-06/solution.js) |
| 07 | [The 3D boxes](2023/challenge-07) | 🟢 | [Show](2023/challenge-07/solution.js) |
| 08 | [Sorting the warehouse](2023/challenge-08) | 🟠 | [Show](2023/challenge-08/solution.js) |
| 09 | [Switch the lights](2023/challenge-09) | 🟢 | [Show](2023/challenge-09/solution.js) |
| 10 | [Create your own Christmas tree](2023/challenge-10) | 🟢 | [Show](2023/challenge-10/solution.js) |
| 11 | [The studious elves](2023/challenge-11) | 🟠 | [Show](2023/challenge-11/solution.js) |
| 12 | [Is it a valid copy?](2023/challenge-12) | 🟠 | [Show](2023/challenge-12/solution.js) |
| 13 | [Calculating the time](2023/challenge-13) | 🟢 | [Show](2023/challenge-13/solution.js) |
| 14 | [Avoid the alarm](2023/challenge-14) | 🟠 | [Show](2023/challenge-14/solution.js) |
| 15 | [Autonomous robot](2023/challenge-15) | 🟠 | [Show](2023/challenge-15/solution.js) |
| 16 | [Friday deployment](2023/challenge-16) | 🟢 | [Show](2023/challenge-16/solution.js) |
| 17 | [Optimizing the rental](2023/challenge-17) | 🟢 | [Show](2023/challenge-17/solution.js) |
| 18 | [The digital clock](2023/challenge-18) | 🔴 | [Show](2023/challenge-18/solution.js) |
| 19 | [Face the sabotage](2023/challenge-19) | 🟠 | [Show](2023/challenge-19/solution.js) |
| 20 | [Distribute the weight](2023/challenge-20) | 🔴 | [Show](2023/challenge-20/solution.js) |
| 21 | [Binary message](2023/challenge-21) | 🟠 | [Show](2023/challenge-21/solution.js) |
| 22 | [Programming language](2023/challenge-22) | 🟢 | [Show](2023/challenge-22/solution.js) |
| 23 | [Christmas dinner](2023/challenge-23) | 🟢 | [Show](2023/challenge-23/solution.js) |
| 24 | [Jump on the stairs](2023/challenge-24) | 🟠 | [Show](2023/challenge-24/solution.js) |
| 25 | [Calculating distances](2023/challenge-25) | 🟠 | [Show](2023/challenge-25/solution.js) |

[^1]: **Difficulty**: 🟢 Easy 🟠 Medium 🔴 Hard 🟣 Very Hard