✅ Ejercicios
Plataformas de práctica con validación automática, katas y retos para cada lenguaje y nivel.
Ejercicios
La teoría se queda con lo que construyes. Estas plataformas te dan práctica validada con corrección automática — katas, proyectos y retos — organizadas por lenguaje y nivel. Úsalas como entrenamiento diario complementario a cada ruta.
Dedica 20-30 minutos diarios a una plataforma de retos. Alterna con proyectos reales. La combinación de katas automáticas + proyectos propios desplegados es el entrenamiento de un ingeniero profesional.
Ejercicios por lenguaje
Go
De Gophercises a Exercism.
- Gophercises🧪 LabENGratis~20 mini-proyectos con vídeo y código del autor de EasyPost.Channels, mutexes, goroutines, functional options.
- Exercism — Go track🧪 LabENGratisRetos con mentoría y corrección automática por CI.Conceptos progresivos con feedback humano.
- Codewars — Go🧪 LabENGratisKatas escalonadas (kyu) con soluciones comparables.Algoritmia e idiomas Go.
- Advent of Code🧪 LabENGratis25 retos anuales, excelente para practicar concurrencia real.Algoritmos, parsing, optimización.
- The Go Challenge🧪 LabENGratisRetos profundos por edición: crypto, parsers, intérpretes.Ingeniería real y testing adversarial.
- Project Euler🧪 LabENGratisRetos matemáticos que exigen código eficiente.Rigor y performance.
Python
Morsels y retos clásicos.
- Python Morsels🧪 LabENPagoEjercicios semanales con tests automáticos. Los mejores para idiomática.Interiorizar el idioma Python 3.
- Exercism — Python🧪 LabENGratis~100 ejercicios con mentoring.Práctica progresiva con feedback.
- HackerRank — Python🧪 LabENGratisRetos por dominio de Python.Práctica por tema.
- Codewars — Python🧪 LabENGratisKatas de dificultad creciente.Algoritmia en Python.
- LeetCode🧪 LabENMixtoAlgoritmos y estructuras de datos, el estándar de entrevistas.Preparación de entrevistas.
- Big Book of Small Python Projects🧪 LabESGratis80 proyectos pequeños de Al Sweigart, gratis online.Proyectos cortos para practicar.
TypeScript / JavaScript
Tipos y lógica.
- TypeHero🧪 LabENGratisChallenges del type system de TS en el navegador.Dominar tipos jugando.
- type-challenges🧪 LabENGratisLa colección canónica de retos de tipos.De easy a extreme.
- NodeSchool — learnyounode🧪 LabENGratisTalleres CLI de Node vía npm.Node por talleres.
- Stream Adventure🧪 LabENGratisTalleres de streams de Node.La parte difícil de Node.
- Exercism — TypeScript🧪 LabENGratisEjercicios con mentoría.TS con feedback humano.
- Practica.js🧪 LabENGratisBoilerplate de app real para ver las buenas prácticas en acción.Las prácticas aplicadas a un proyecto.
PHP
Katas y sandboxes.
Ejercicios de algoritmos y sistemas
Algoritmos competitivos
El entrenamiento de élite.
- CSES Problem Set🧪 LabENGratisEl banco de problemas de referencia en programación competitiva, con juez automático.300+ problemas graduados.
- Codeforces🧪 LabENGratisLa plataforma de CP más importante del mundo, con rounds regulares.Competir y mejorar rating.
- AtCoder🧪 LabJAGratisLa plataforma japonesa (ABC/ARC/AGC). Una de las mejores del mundo, con editoriales en inglés y japonés.Contests de calidad suprema.
- LeetCode🧪 LabENMixtoEl estándar de algoritmos para entrevistas.Entrevistas técnicas.
- USACO🧪 LabENGratisLa olimpiada de informática de EE.UU., con entrenamiento graduado.Preparación olímpica.
- Exercism — C track🧪 LabENGratisKatas de C con mentoría, ideal para el nivel élite.C por práctica.
- Acepta el Reto🧪 LabESGratisJuez de programación competitiva en español.Retos en español.
- OmegaUp🧪 LabESGratisPlataforma latinoamericana de problemas de algoritmos.Problemas en español.
- France-IOI🧪 LabFRGratisLa plataforma francesa de entrenamiento algorítmico.Algoritmia en francés.
- CP-Algorithms📘 DocsENGratisLa enciclopedia para resolver los retos de CP.Teoría para cada reto.
Sistemas, CTFs y wargames
El gym del nivel élite.
- OverTheWire Bandit🧪 LabENGratis30+ niveles por SSH para aprender terminal y scripting.Linux jugando.
- picoCTF🧪 LabENGratisCTF progresivo para todos los niveles.Primeros pasos en CTF.
- pwn.college🧪 LabENGratisBinary exploitation y seguridad de sistemas.Explotación de bajo nivel.
- Hack The Box🧪 LabENMixtoMáquinas para escalada de privilegios y hardening.Seguridad ofensiva/defensiva real.
- TryHackMe🧪 LabENMixtoRooms guiadas de Linux, redes y hacking.Aprender seguro y guiado.
- CTFtime💬 ComunidadENGratisEl calendario global de CTFs.Competir en el mundo real.
- Microcorruption🧪 LabENGratisCTF de ensamblador embedded.Ensamblador y depuración.
- CSAPP Labs🧪 LabENGratisData Lab, Bomb Lab, Attack Lab, Shell Lab, Malloc Lab, Proxy Lab.El rito de paso de sistemas.
Frontend práctico
Proyectos con diseño real.
- Frontend Mentor🧪 LabENMixto120+ proyectos reales con briefs de diseño profesional.Construir con briefs reales.
- CSS Battle🧪 LabENGratisRetos de CSS golf.CSS de élite.
- JavaScript30🧪 LabENGratis30 mini-proyectos vanilla JS.JS sin frameworks.
- freeCodeCamp🧪 LabESGratisCertificaciones con cientos de ejercicios auto-corregidos.Práctica validada masiva.
- Exercism — JavaScript🧪 LabENGratisKatas con mentoría.JS con feedback humano.
Semana: 3 días de katas (30 min, rotando lenguaje) + 2 días de proyecto propio + 1 día de leer código de un proyecto open source que uses. Los fines de semana: un laboratorio de sistemas (CSAPP/OSTEP/pwn.college). Consistencia > intensidad.