{"id":23824606,"url":"https://github.com/cpadlab/adventjs","last_synced_at":"2026-05-10T07:31:57.981Z","repository":{"id":269822350,"uuid":"908567454","full_name":"cpadlab/AdventJS","owner":"cpadlab","description":"All my solutions to MiduDev's AdventJS | 25 Programming Challenges in Python, JavaScript and TypeScript | 2024","archived":false,"fork":false,"pushed_at":"2025-04-23T21:34:48.000Z","size":1353,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-02T04:30:59.060Z","etag":null,"topics":["2024","adventjs","adventjs-2024","javascript","midudev","python","typescript"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cpadlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-26T11:42:33.000Z","updated_at":"2025-04-23T21:34:52.000Z","dependencies_parsed_at":"2025-04-23T22:37:58.582Z","dependency_job_id":null,"html_url":"https://github.com/cpadlab/AdventJS","commit_stats":null,"previous_names":["cpadlab/adventjs"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cpadlab/AdventJS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpadlab%2FAdventJS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpadlab%2FAdventJS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpadlab%2FAdventJS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpadlab%2FAdventJS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cpadlab","download_url":"https://codeload.github.com/cpadlab/AdventJS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpadlab%2FAdventJS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283990461,"owners_count":26928691,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-12T02:00:06.336Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2024","adventjs","adventjs-2024","javascript","midudev","python","typescript"],"created_at":"2025-01-02T11:13:58.081Z","updated_at":"2025-11-12T07:05:28.568Z","avatar_url":"https://github.com/cpadlab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AdventJS 2024\n\nMidu Dev's 25 solutions to AdventJS 2024 challenges\n\nWelcome! In this repository you will find my solutions to the 24 AdventJS 2024 challenges, created by Midu Dev. If you want to learn more about these challenges, you can check the details in the following [link](https://adventjs.dev/).\n\nRead article: [Link - en-EN](https://medium.com/@cpadlab/all-my-solutions-to-midudevs-adventjs-2024-25-python-javascript-and-typescript-programming-bf1f0bcdbde7)\n\nWith this repository, you will be able to solve the 25 AdventJS challenges, obtaining a total of 102 stars out of 125, as well as 2 secret, 2 pro, and finally, the 6 basic achievements.\n\n\u003cdiv class=\"flex justify-center\"\u003e\n\n![MiduDev's AdventJS 2024 Carlos Padilla Results Table](./imgs/2024-2.png)\n\n\u003c/div\u003e\n\n## Table\n \n| **Nº** | **Challenge** | **Source** | **Stars** |\n|-|-|-|-|\n| 1 | [First gift repeated!](https://adventjs.dev/es/challenges/2024/1) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%231%3A%20First%20gift%20repeated!/challenge-1.py), [TypeScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%231%3A%20First%20gift%20repeated!/challenge-1.ts) | ⭐⭐⭐⭐⭐ |\n| 2 | [Framing names](https://adventjs.dev/es/challenges/2024/2) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%232%3A%20Framing%C2%A0names.py) | ⭐⭐⭐⭐⭐ |\n| 3 | [Organizing the inventory](https://adventjs.dev/es/challenges/2024/3) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%233%3A%20Organizing%20the%20inventory.py) | ⭐⭐⭐⭐ |\n| 4 | [ Decorating the Christmas tree](https://adventjs.dev/es/challenges/2024/4) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%234%3A%20Decorating%20the%20Christmas%20tree/challenge-4.py), [JavaScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%234%3A%20Decorating%20the%20Christmas%20tree/challenge-4.js) | ⭐⭐⭐⭐⭐ |\n| 5 | [Shoe pairing](https://adventjs.dev/es/challenges/2024/5) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%235%3A%20Shoe%20pairing.py) | ⭐⭐⭐⭐ |\n| 6 | [Is the gift inside the box?](https://adventjs.dev/es/challenges/2024/6) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%236%3A%20Is%20the%20gift%20inside%20the%20box%3F/challenge-6.py), [TypeScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%236%3A%20Is%20the%20gift%20inside%20the%20box%3F/challenge-6.ts) | ⭐⭐⭐⭐⭐ |\n| 7 | [The Grinch’s attack](https://adventjs.dev/es/challenges/2024/7) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%237%3A%20The%20Grinch%E2%80%99s%20attack.py) | ⭐ |\n| 8 | [The reno race](https://adventjs.dev/es/challenges/2024/8) | [JavaScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%238%3A%20The%20reno%20race.js) | ⭐⭐⭐⭐⭐ |\n| 9 | [The magic train](https://adventjs.dev/es/challenges/2024/9) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%239%3A%20The%20magic%20train.py) | ⭐ |\n| 10 | [The elfish assembler](https://adventjs.dev/es/challenges/2024/10) | [JavaScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2310%3A%20The%20elfish%20assembler.js) | ⭐⭐⭐⭐ |\n| 11 | [Filenames encoded](https://adventjs.dev/es/challenges/2024/11) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2311%3A%20Filenames%20encoded.py) | ⭐⭐⭐⭐⭐ |\n| 12 | [How much does the tree cost?](https://adventjs.dev/es/challenges/2024/12) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2312%3A%20How%20much%20does%20the%20tree%20cost%3F.py) | ⭐⭐⭐ |\n| 13 | [Is the robot back?](https://adventjs.dev/es/challenges/2024/13) | [JavaScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2313%3A%20Is%20the%20robot%20back%3F.js) | ⭐⭐⭐⭐⭐ |\n| 14 | [Weaving the reno](https://adventjs.dev/es/challenges/2024/14) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2314%3A%20Weaving%20the%20reno.py) | ⭐⭐⭐⭐⭐ |\n| 15 | [Drawing tables](https://adventjs.dev/es/challenges/2024/15) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2315%3A%20Drawing%20tables.py) | ⭐ |\n| 16 | [Cleaning the snow path](https://adventjs.dev/es/challenges/2024/16) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2316%3A%20Cleaning%20the%20snow%20path.py) | ⭐⭐⭐⭐⭐ |\n| 17 | [Grinch’s bombs](https://adventjs.dev/es/challenges/2024/17) | [JavaScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2317%3A%20Grinch%E2%80%99s%20bombs.js) | ⭐⭐⭐⭐ |\n| 18 | [Santa’s Magic Agenda](https://adventjs.dev/es/challenges/2024/18) | [TypeScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2318%3A%20Santa%E2%80%99s%20Magic%20Agenda.ts) | ⭐⭐⭐⭐ |\n| 19 | [Stack magical boxes to deliver gifts](https://adventjs.dev/es/challenges/2024/19) | [TypeScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2319%3A%20Stack%20magical%20boxes%20to%20deliver%20gifts.ts) | ⭐⭐ |\n| 20 | [Find missing and duplicate gifts](https://adventjs.dev/es/challenges/2024/20) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2320%3A%20Find%20missing%20and%20duplicate%20gifts.py) | ⭐⭐⭐⭐⭐ |\n| 21 | [Calculate the height of the Christmas tree](https://adventjs.dev/es/challenges/2024/21) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2321%3A%20Calculate%20the%20height%20of%20the%20Christmas%20tree.py) | ⭐⭐⭐ |\n| 22 | [Generate gift combinations](https://adventjs.dev/es/challenges/2024/22) | [Python](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2322%3A%20Generate%20gift%20combinations.py) | ⭐⭐⭐⭐⭐ |\n| 23 | [Find the missing numbers](https://adventjs.dev/es/challenges/2024/23) | [TypeScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2323%3A%20Find%20the%20missing%20numbers.ts) | ⭐⭐⭐⭐⭐ |\n| 24 | [ Check if trees are magical mirrors](https://adventjs.dev/es/challenges/2024/24) | [JavaScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2324%3A%20Check%20if%20trees%20are%20magical%20mirrors.js) | ⭐⭐⭐⭐⭐ |\n| 25 | [Execute the magical language](https://adventjs.dev/es/challenges/2024/25) | [JavaScript](https://github.com/cpadlab/AdventJS/blob/237ef090b780cfcffeb2fa3cd4b656ee09e860e1/2024/Challenge%20%2325%3A%20Execute%20the%20magical%20language.js) | ⭐⭐⭐⭐⭐ |\n\n\u003cdiv class=\"flex justify-center\"\u003e\n\n![Reused by Carlos Padilla in AdventJS 2024](./imgs/2024-1.png)\n\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpadlab%2Fadventjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcpadlab%2Fadventjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpadlab%2Fadventjs/lists"}