| name | coding-interview-university |
| description | Plan de estudio completo de informática para preparación de entrevistas técnicas: algoritmos, estructuras de datos, sistemas, matemáticas. 350K+ estrellas. |
| url | https://github.com/jwasham/coding-interview-university |
| category | herramientas |
| fecha | 2026-06-06T00:00:00.000Z |
Coding Interview University
¿Qué hace?
Plan de estudio masivo y completo para prepararse para entrevistas técnicas en grandes empresas de tecnología (FAANG: Amazon, Facebook, Google, Microsoft). Creado por Jakub Wamłik, que tras seguir este plan consiguió empleo como SDE en Amazon.
Contiene un roadmap estructurado con recursos de aprendizaje, ejercicios prácticos, y un plan diario de estudio de 8-12 horas durante varios meses.
Datos del repo
- Estrellas: 350,446+
- Lenguaje: No code (markdown + recursos)
- Licencia: CC-BY-SA-4.0
- Traducciones: 16+ idiomas incluyendo español
- Topics: algorithm, data-structures, interview-prep, computer-science, software-engineering
Contenido principal
Temas de estudio cubiertos:
- Algoritmos y complejidad — Big-O, análisis asintótico
- Estructuras de datos — Arrays, Linked Lists, Stack, Queue, Hash Table, Trees, Graphs, Heap, Trie
- Algoritmos avanzados — Recursión, búsqueda binaria, ordenación, greedy, DP, grafos, backtracking
- Matemáticas — Combinatoria, probabilidad, lógica
- Sistemas operativos — Processos, hilos, memoria, sincronización
- Redes — TCP/IP, HTTP, DNS, sockets
- Bases de datos — SQL, NoSQL, índices, transacciones
- Diseño de sistemas — Scalability, load balancing, caching
- Práctica de código — 1800+ ejercicios en LeetCode, HackerRank, etc.
Estructura del plan:
- Nivel principiante: Fundamentos de programación
- Nivel intermedio: Estructuras de datos y algoritmos
- Nivel avanzado: Sistemas, diseño, optimización
- Plan diario: Horario detallado de estudio
Casos de uso
- Preparación de entrevistas técnicas — El caso principal. Roadmap completo para FAANG.
- Autoaprendizaje de CS — Plan estructurado de informática práctica.
- Referencia rápida — Cheat sheets de algoritmos y estructuras de datos.
- Mentoría — Guiar a juniors en su camino de aprendizaje.
- Plan de estudio personalizado — Adaptar el plan a tu ritmo y nivel.
Snippets útiles
Navegar el plan:
README.md → Topics of Study → [seleccionar tema]
Ejercicios recomendados por tema:
# Arrays & Strings
LeetCode: Easy (100+) → Medium (50+)
# Trees & Graphs
LeetCode: Medium (50+) → Hard (20+)
# Dynamic Programming
LeetCode: Medium (30+) → Hard (20+)
Recursos por categoría:
- Video: Coursera, MIT OCW, YouTube
- Libro: CLRS (Introduction to Algorithms)
- Práctica: LeetCode, HackerRank, Codeforces
- Teoría: GeeksForGeeks, Wikipedia
Cómo integrarlo en Mastermind
Como referencia educativa y de preparación técnica. Útil cuando:
- David necesita preparar una entrevista técnica
- Se necesita explicar un algoritmo o estructura de datos
- Se quiere un roadmap de aprendizaje de CS
- Se necesita referencia de complejidad algorítmica
Pitfalls
- No es código ejecutable — Es un plan de estudio con recursos externos. No tiene código propio.
- Plan intensivo — El plan original es de 8-12h/día durante meses. Adaptar al ritmo real.
- Recursos externos — Los enlaces a videos, libros y ejercicios apuntan a recursos de terceros que pueden cambiar.
- Enfoque en backend/algoritmos — No cubre frontend engineering ni full-stack development.
Fecha de descubrimiento
2026-06-06 — Trending diario, 350K+ estrellas