MCPcopy Index your code
hub / github.com/mouredev/roadmap-retos-programacion

github.com/mouredev/roadmap-retos-programacion @main sqlite

repository ↗ · DeepWiki ↗
62,666 symbols 173,551 edges 9,384 files 2,501 documented · 4%
README

https://retosdeprogramacion.com

Roadmap retos de programación 2024

Ruta de estudio con ejercicios para mejorar tu lógica de programación y aprender cualquier lenguaje. Gratis, a tu ritmo y en comunidad.

https://retosdeprogramacion.com/roadmap

Retos programación web

Ranking de lenguajes y usuarios

¿Estás participando en los retos? Ahora puedes consultar el ranking de usuarios y lenguajes según su número de contribuciones.

https://retosdeprogramacion.com/roadmap/ranking

Información importante

  • Puedes utilizar cualquier lenguaje de programación, y encontrar tanto mis correcciones como las de la comunidad en el directorio de cada reto.
  • ¿Quieres participar? Te lo explico en la sección Instrucciones en este mismo documento.
  • Los retos siguen un orden basado en su ruta de estudio pero si ya tienes conocimientos puedes resolverlos de manera totalmente independiente. Simplemente revisa su nivel de dificultad.

Consulta la web para más información.

Roadmap

# Ejercicio Corrección Vídeo Comunidad
00 SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO 📝 ▶️ 👥
01 OPERADORES Y ESTRUCTURAS DE CONTROL 📝 ▶️ 👥
02 FUNCIONES Y ALCANCE 📝 ▶️ 👥
03 ESTRUCTURAS DE DATOS 📝 ▶️ 👥
04 CADENAS DE CARACTERES 📝 ▶️ 👥
05 VALOR Y REFERENCIA 📝 ▶️ 👥
06 RECURSIVIDAD 📝 ▶️ 👥
07 PILAS Y COLAS 📝 ▶️ 👥
08 CLASES 📝 ▶️ 👥
09 HERENCIA Y POLIMORFISMO 📝 ▶️ 👥
10 EXCEPCIONES 📝 ▶️ 👥
11 MANEJO DE FICHEROS 📝 ▶️ 👥
12 JSON Y XML 📝 ▶️ 👥
13 PRUEBAS UNITARIAS 📝 ▶️ 👥
14 FECHAS 📝 ▶️ 👥
15 ASINCRONÍA 📝 ▶️ 👥
16 EXPRESIONES REGULARES 📝 ▶️ 👥
17 ITERACIONES 📝 ▶️ 👥
18 CONJUNTOS 📝 ▶️ 👥
19 ENUMERACIONES 📝 ▶️ 👥
20 PETICIONES HTTP 📝 ▶️ 👥
21 CALLBACKS 📝 ▶️ 👥
22 FUNCIONES DE ORDEN SUPERIOR 📝 ▶️ 👥
23 SINGLETON 📝 ▶️ 👥
24 DECORADORES 📝 ▶️ 👥
25 LOGS 📝 ▶️ 👥
26 SOLID: PRINCIPIO DE RESPONSABILIDAD ÚNICA 📝 ▶️ 👥
27 SOLID: PRINCIPIO ABIERTO-CERRADO 📝 ▶️ 👥
28 SOLID: PRINCIPIO DE SUSTITUCIÓN DE LISKOV 📝 ▶️ 👥
29 SOLID: PRINCIPIO DE SEGREGACIÓN DE INTERFACES 📝 ▶️ 👥
30 SOLID: PRINCIPIO DE INVERSIÓN DE DEPENDENCIAS 📝 ▶️ 👥
31 SIMULADOR JUEGOS OLÍMPICOS 📝 ▶️ 👥
32 BATALLA DEADPOOL Y WOLVERINE 📝 ▶️ 👥
33 RESCATANDO A MICKEY 📝 ▶️ 👥
34 ÁRBOL GENEALÓGICO DE LA CASA DEL DRAGÓN 📝 ▶️ 👥
35 REPARTIENDO LOS ANILLOS DE PODER 📝 ▶️ 👥
36 EL SOMBRERO SELECCIONADOR 📝 ▶️ 👥
37 OASIS VS LINKIN PARK 📝 ▶️ 👥
38 MOUREDEV PRO 📝 ▶️ 👥
39 BATMAN DAY 📝 ▶️ 👥
40 FORTNITE RUBIUS CUP 📝 ▶️ 👥
41 CAMISETA RAR 📝 ▶️ 👥
42 TORNEO DRAGON BALL 📝 ▶️ 👥
43 GIT GITHUB CLI 📝 ▶️ 👥
44 CUENTA ATRÁS MOUREDEV PRO 📝 ▶️ 👥
45 GITHUB OCTOVERSE 📝 ▶️ 👥
46 X VS BLUESKY 📝 ▶️ 👥
47 CALENDARIO DE ADVIENTO 📝 ▶️ 👥
48 ÁRBOL DE NAVIDAD 📝 ▶️ 👥
49 EL ALMACÉN DE PAPÁ NOEL 📝 ▶️ 👥
50 PLANIFICADOR DE OBJETIVOS DE AÑO NUEVO 📝 ▶️ 👥

Cursos en YouTube

A media que avanzamos en el roadmap estoy creando cursos que agrupan las clases.

Lógica 1

Lógica 2

Lógica 3 SOLID

Lógica 4

Instrucciones

Haz un FORK del proyecto y trabaja con Git para ir sincronizando las actualizaciones.

  1. En el proyecto tienes un directorio para cada ejercicio en la carpeta Roadmap. Dentro de cada directorio encontrarás un fichero llamado ejercicio.md

Extension points exported contracts — how you extend this code

Salvaje (Interface)
* * EJERCICIO: * Explora el concepto de herencia según tu lenguaje. Crea un ejemplo que * implemente una superclase Anim [7 …
Roadmap/09 - HERENCIA/go/raynerpv2022.go
Freno (Interface)
***************************** ejercicio [53 implementers]
Roadmap/28 - SOLID LSP/go/raynerpv2022.go
IPizza (Interface)
Explorando el concepto de Decorador Interfaz del componente [16 implementers]
Roadmap/24 - DECORADORES/go/N0HagoNada.go
FibonacciCalculator (Interface)
* extra - ii */ [6 implementers]
Roadmap/06 - RECURSIVIDAD/go/qwik-zgheib.go
Figure (Interface)
Tipo interface Define un conjunto de métodos que una estructura debe implementar [13 implementers]
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/go/AmadorQuispe.go
VirtualOperation (Interface)
DIP Correcto [24 implementers]
Roadmap/30 - SOLID DIP/go/raynerpv2022.go
IGoodCalculator (Interface)
* ------------------ GoodCalculator (class And Interface) ------------------ */ [8 implementers]
Roadmap/27 - SOLID OCP/go/hozlucas28.go
ILogger (Interface)
(no doc) [14 implementers]
Roadmap/08 - CLASES/typescript/duendeintemporal.ts

Core symbols most depended-on inside this repo

print
called by 52106
Roadmap/05 - VALOR Y REFERENCIA/typescript/eulogioep.ts
log
called by 40406
Roadmap/08 - CLASES/typescript/duendeintemporal.ts
print
called by 21318
Roadmap/29 - SOLID ISP/javascript/pedamoci.js
println
called by 16759
Roadmap/08 - CLASES/python/kenysdev.py
print
called by 7026
Roadmap/02 - FUNCIONES Y ALCANCE/javascript/matrix-miguel.js
append
called by 4138
Roadmap/03 - ESTRUCTURAS DE DATOS/typescript/Guillemduno.ts
range
called by 2482
Roadmap/02 - FUNCIONES Y ALCANCE/typescript/duendeintemporal.ts
push
called by 2274
Roadmap/07 - PILAS Y COLAS/typescript/duendeintemporal.ts

Shape

Method 29,100
Function 20,120
Class 12,340
Interface 540
Struct 434
Enum 86
TypeAlias 31
FuncType 12
Route 3

Languages

Python50%
TypeScript30%
Java17%
Go4%

Modules by API surface

Roadmap/26 - SOLID SRP/typescript/padefi.ts92 symbols
Roadmap/08 - CLASES/typescript/duendeintemporal.ts87 symbols
Roadmap/29 - SOLID ISP/javascript/Chrisdev00.js86 symbols
Roadmap/29 - SOLID ISP/python/JesusWay69.py81 symbols
Roadmap/09 - HERENCIA/typescript/duendeintemporal.ts80 symbols
Roadmap/29 - SOLID ISP/java/JesusWay69.java76 symbols
Roadmap/31 - SIMULADOR JUEGOS OLÍMPICOS/python/raynerpv2022.py73 symbols
Roadmap/29 - SOLID ISP/javascript/JesusAntonioEEscamilla.js73 symbols
Roadmap/46 - X VS BLUESKY/go/hozlucas28.go68 symbols
Roadmap/28 - SOLID LSP/java/simonguzman.java67 symbols
Roadmap/09 - HERENCIA/typescript/hozlucas28.ts66 symbols
Roadmap/29 - SOLID ISP/typescript/Sac-Corts.ts64 symbols

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add roadmap-retos-programacion \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact