Skip to content

📆 This repository contains my solutions to the weekly challenges from Weekly Coding Challenges by MoureDev

License

Notifications You must be signed in to change notification settings

marcode24/weekly-challenges

Repository files navigation

weekly-challenges

📆 Weekly Challenges Solutions

Version GitHub CI Workflow Status GitHub repo size GitHub GitHub Repo stars Github repo views GitHub last commit

ℹ️ About

This repository contains my solutions to the weekly challenges from Weekly Coding Challenges by MoureDev

🚀 Installation & Usage

# clone the repo
git clone https://github.com/marcode24/weekly-challenges

# go to the weekly-challenges directory
cd weekly-challenges

# install dependencies
npm install

# run test
npm run test

# run specific test
npm run test 'year'/'folder-name'/solution.test.js

📝 For C# (csharp) solutions

After cloning the repository, you can run the C# solutions using the .NET SDK and run the following commands:

# go to the weekly-challenges directory
cd weekly-challenges

# build the project
dotnet build

# run specific solution
dotnet run 'year' 'challenge'

# example
dotnet run 2024 00

# this will run the solution in the 2024/00-sintaxis-variables-tipos-de-datos-y-hola-mundo/solution.cs file

🎯 2024 Challenges

Show / Hide
# Challenge Difficulty My Solution
00 Sintaxis, Variables, Tipos de datos y Hola Mundo 🟢 JavaScript
TypeScript
PHP
C#
01 Operadores y Estructuras de Control 🟢 JavaScript
TypeScript
PHP
C#
02 Funciones y alcance 🟢 JavaScript
TypeScript
PHP
C#
03 Estructuras de Datos 🟡 JavaScript
TypeScript
PHP
04 Cadena de Caracteres 🟡 JavaScript
TypeScript
PHP
05 Valor y Referencia 🟢 JavaScript
TypeScript
PHP
06 Recursividad 🔴 JavaScript
TypeScript
PHP
07 Pilas y Colas 🟡 JavaScript
TypeScript
PHP
08 Clases 🟢 JavaScript
TypeScript
PHP
09 Herencia y Polimorfismo 🟡 JavaScript
TypeScript
PHP
10 Excepciones 🟡 JavaScript
TypeScript
PHP
11 Manejo de Ficheros 🟡 JavaScript
TypeScript
PHP
12 Json y XML 🔴 JavaScript
TypeScript
PHP
13 Pruebas Unitarias 🟢 JavaScript
14 Fechas 🟢 JavaScript
TypeScript
15 Asincronía 🔴 JavaScript
16 Expresiones Regulares 🟡 JavaScript
TypeScript
17 Iteraciones 🟢 JavaScript
TypeScript
18 Conjuntos 🟢 JavaScript
TypeScript
19 Enumeraciones 🟡 JavaScript
TypeScript
20 Peticiones HTTP 🔴 JavaScript
TypeScript
21 Callbacks 🟡 JavaScript
TypeScript
22 Funciones de Orden Superior 🔴 JavaScript
TypeScript
23 Patrones de Diseño: Singleton 🟡 JavaScript
TypeScript
24 Patrones de Diseño: Decoradores 🟢 JavaScript
25 Logs 🟢 JavaScript
26 SOLID: Principio de Responsabilidad Única 🟡 JavaScript
27 SOLID: Principio Abierto-Cerrado 🟡 JavaScript
28 SOLID: Principio de Sustitución de Liskov 🟡 JavaScript
29 SOLID: Principio de Segregación de la Interfaz 🟡 JavaScript
30 SOLID: Principio de Inversión de Dependencias 🟡 JavaScript
31 Simulador de Juegos Olímpicos 🔴 JavaScript
32 Batalla Deadpool y Wolverine 🟡 JavaScript
33 Rescatando a Mickey 🟢 JavaScript
34 Arbol Genealógico de la Casa del Dragón 🔴 JavaScript
35 Repartiendo los Anillos de Poder 🟡 JavaScript
36 El Sombrero Seleccionador 🟢 JavaScript

Difficulties legend: 🟢 Easy 🟡 Medium 🔴 Hard

🎯 2023 Challenges

Show / Hide
# Challenge Difficulty My Solution
00 El famoso fizz buzz 🟢 Here
01 El Lenguaje Hacker 🟢 Here
02 El partido de tenis 🟡 Coming Soon
03 El generador de contraseñas 🟡 Here
04 Primo, Fibonnaci y Par 🟡 Here
05 ¡Hola Mundo! 🟢 Here
06 Piedra, Papel, Tijera, Lagarto y Spock 🟡 Here
07 Sombrero seleccionador 🟡 Here
08 El generador pseudoaleatorio 🟡 Here
09 Heterograma, Isograma y Pangrama 🟢 Here
10 La API 🟡 Here
11 URL params 🟢 Here
12 Viernes 13 🟢 Here
13 Adivina la palabra 🟡 Here
14 Octal y Hexadecimal 🟢 Here
15 Aurebesh 🟢 Here
16 La escalera 🟡 Here
17 Git y Github 🔴 Here
18 Web scraping 🔴 Here
19 Análisis de texto 🟡 Here
20 La trifuerza 🟡 Here
21 Números primos gemelos 🟡 Here
22 La espiral 🟡 Here
23 La base de datos 🟡 Here
24 Cifrado césar 🟢 Here
25 El código konami 🟡 Here
26 Testing 🟡 Here
27 Cuenta atrás 🟡 Here
28 Expresión matemática 🟡 Here
29 El carácter infiltrado 🟢 Here
30 El teclado T9 🟡 Here
31 El ábaco 🟢 Here
32 La columna de excel 🟡 Here
33 Tetris 🟡 Coming Soon
34 El txt 🟡 Here
35 Primeros pasos 🟡 Here
36 Permutaciones 🟡 Coming Soon
37 Colores Hex y RGB 🟡 Coming Soon
38 Las sumas 🟡 Coming Soon
39 Triples pitagóricos 🟡 Coming Soon

Difficulties legend: 🟢 Easy 🟡 Medium 🔴 Hard

🎯 2022 Challenges

Show / Hide
# Challenge Difficulty My Solution
01 ¿Es un anagrama? 🟡 Here
02 La sucesión de fibonacci 🔴 Here
03 ¿Es un número primo? 🟡 Here
04 Área de un polígono 🟢 Here
06 Invirtiendo cadenas 🟢 Here
07 Contando palabras 🟡 Here
08 Decimal a binario 🟢 Here
09 Código morse 🟡 Here
10 Expresiones equilibradas 🟡 Here
11 Eliminando caracteres 🟢 Here
12 ¿Es un palíndromo? 🟡 Here
13 Factorial recursivo 🟢 Here
14 ¿Es un número de armstrong? 🟢 Here
15 ¿Cuántos días? 🔴 Here
16 En mayúscula 🟢 Here
17 La carrera de obstáculos 🟡 Here
18 Tres en raya 🔴 Here
19 Conversor de tiempo 🟢 Here
20 Parando el tiempo 🟡 Here
21 Calculadora .txt 🟡 Here
22 Conjuntos 🟢 Here
23 MCD y mcm 🟡 Here
24 Iteration master 🟢 Here
25 Piedra, papel y tijera 🟡 Here
26 Cuadrado y triángulo 2D 🟢 Here
27 Vectores ortogonales 🟢 Here
28 Máquina expendedora 🟡 Here
29 Ordena la lista 🟢 Here
30 Marco de palabras 🟢 Here
31 Años bisiestos 🟢 Here
32 El segundo 🟢 Here
33 Ciclo sexagenario chino 🟡 Here
34 Los números perdidos 🟡 Here
35 Batalla pokémon 🟡 Here
36 Los anillos de poder 🟡 Here
37 The Legend of Zelda 🟡 Here
38 Binario a decimal 🟡 Here
39 Quick sort 🟡 Here
40 Triángulo de pascal 🟡 Here
41 La ley de ohm 🟢 Here
42 Conversor de temperatura 🟢 Here
43 Truco o trato 🟡 Here
44 Bumeranes 🟢 Here
45 Contenedor de agua 🟡 Here
46 ¿Dónde está el robot? 🟡 Here
47 Vocal más común 🟢 Here
48 El calendario de adeviento 2022 🟢 Here
49 El detector de handles 🟢 Here
51 El reto random 🟢 Here

Difficulties legend: 🟢 Easy 🟡 Medium 🔴 Hard