/solutions-adventjs-2023

Solutions to Advent Javascript 2023

Primary LanguageTypeScript

πŸŽ€πŸŽπŸŽ„πŸŽ„πŸŽ„ Challenges before Christmas πŸ˜„πŸŽ…πŸ«Ž πŸŽ„πŸŽ„πŸŽ„

A initiative of Miguel Ángel DurÑn @midudev. Every day there'll be challenges before Christmas so that you grow your programming ability to solve new problems. Here is website adventjs.dev/es.

This repository going to have all solutions in TypeScript and an analysis in Big O notation.

Challenges Solved

Find out all here

NΒ° Name Difficulty level
Day 1 First repeat gift Easy
Day 2 We start up the factory Easy
Day 3 The naughty elf Easy
Day 4 Flip the parentheses Medium
Day 5 Santa's CyberTruck Medium
Day 6 Reindeers tested Easy
Day 7 3D Boxes Easy
Day 8 Sorting out the store Medium
Day 9 Alternate the lights Easy
Day 10 Create your own Christmas Tree Easy
Day 11 The studious elves Medium
Day 12 Is a valid copy? Medium
Day 13 Calculating time Easy
Day 14 Avoid the alarm Medium
Day 15 Autonomous robot Medium
Day 16 Deployment on friday Easy
Day 17 Optimizing the rental Easy
Day 18 Digital clock Hard
Day 19 Face the sabotage Medium
Day 20 Distribute the weight Hard
Day 21 Binary message Medium
Day 22 Programming language Easy
Day 23 The Christmas's food Easy
Day 24 Jumps on the stairs Medium
Day 25 Calculating distances Medium

How to run this adventJS solutions

  1. Have Typescript
    • Make sure you have Nodejs and TypeScript installed on your machine.
    • If you don't have it installed, you can try this:
      TypeScript in Your Project:
      npm install typescript --save-dev

      or

      Globally Installing TypeScript:

      npm install -g typescript
  2. Clone this repository:
      git clone https://github.com/NewHub25/solutions-adventjs-2023.git

You can contribute to this repository

  1. Fork the repository
  2. Find the challenge
  3. Upload your solution in a separate branch
  4. Make a pull request
* Share your solution with the community!

Note

This solutions are from my perspective, because there's not one solution

Typing SVG

Thanks very much to @midudev 🎁.