Guía de estudio de algoritmos en chino que enseña problemas de LeetCode mediante marcos de razonamiento reutilizables, en lugar de limitarse a ofrecer soluciones en código.
seanprashad/leetcode-patterns
Guía de estudio que agrupa preguntas de entrevistas de LeetCode por patrones de resolución reutilizables, con una aplicación web para explorarlas y llevar un seguimiento.
- Estrellas
- 14,253
- Forks
- 2,288
- Issues abiertos
- 3
- Último commit
- hace 3 días
¿Qué es?
Leetcode Patterns organiza preguntas de entrevistas técnicas según la técnica que ponen en práctica, como sliding window, two pointers, BFS o DFS, en lugar de presentarlas como una lista aleatoria. La idea es practicar repetidamente un conjunto reducido de patrones comunes, algo más fácil de generalizar a problemas de entrevista nuevos que resolver problemas en un orden arbitrario.
El proyecto incluye una breve sección de fundamentos que cubre las estructuras de datos y los algoritmos que conviene dominar antes de practicar, además de notas sobre métodos útiles de la biblioteca estándar de Java. La lista completa de preguntas está publicada como página web y las soluciones en Java se encuentran en una rama aparte.
El sitio es una aplicación de Next.js y React que presenta las preguntas en una tabla, desarrollada con TypeScript, Tailwind CSS y TanStack Table. Incluye una suite de pruebas de Vitest y ejecuta las pruebas automáticamente antes de cada push mediante un hook de Husky.
Funciones clave
- 01Agrupa preguntas de LeetCode por subtema y patrón de resolución
- 02Enumera las estructuras de datos y los algoritmos fundamentales que conviene repasar antes de practicar
- 03Ofrece una lista de preguntas navegable en la web
- 04Incluye soluciones en Java en una rama aparte
- 05Incluye una suite de pruebas de Vitest y un hook que ejecuta las pruebas antes de cada push
Casos de uso
- Prepararse para entrevistas de ingeniería de software practicando un patrón a la vez
- Repasar qué estructuras de datos y algoritmos conviene dominar antes de las entrevistas
- Estudiar problemas de LeetCode en un orden estructurado en vez de hacerlo al azar
Inicio rápido
- 1
Instala las dependencias
npm install - 2
Inicia el servidor de desarrollo en http://localhost:3000
npm run dev
Antes de usarlo
- No se pudo identificar la licencia automáticamente, así que comprueba el repositorio antes de reutilizar el código.
Temas
Preguntas frecuentes
- ¿Qué es leetcode-patterns?
- Guía de estudio que agrupa preguntas de entrevistas de LeetCode por patrones de resolución reutilizables, con una aplicación web para explorarlas y llevar un seguimiento. Leetcode Patterns organiza preguntas de entrevistas técnicas según la técnica que ponen en práctica, como sliding window, two pointers, BFS o DFS, en lugar de presentarlas como una lista aleatoria. La idea es practicar repetidamente un conjunto reducido de patrones comunes, algo más fácil de generalizar a problemas de entrevista nuevos que resolver problemas en un orden arbitrario.
- ¿leetcode-patterns es gratuito? ¿Qué licencia tiene?
- leetcode-patterns es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿leetcode-patterns sigue mantenido?
- Mantenimiento activo. El último commit de leetcode-patterns fue el 21 oct 2026.
- ¿Para qué puedo usar leetcode-patterns?
- Prepararse para entrevistas de ingeniería de software practicando un patrón a la vez Repasar qué estructuras de datos y algoritmos conviene dominar antes de las entrevistas Estudiar problemas de LeetCode en un orden estructurado en vez de hacerlo al azar
- ¿Cómo se instala leetcode-patterns?
- Instala las dependencias: npm install Inicia el servidor de desarrollo en http://localhost:3000: npm run dev
- ¿Dónde consigo leetcode-patterns?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/seanprashad/leetcode-patterns
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Soluciones en Go para problemas de LeetCode y un e-book complementario, Cookbook, sobre estructuras de datos y algoritmos para preparar entrevistas técnicas.
Colección de apuntes y soluciones de DSA, programación competitiva y fundamentos de informática en Jupyter Notebook, enfocada en preparar entrevistas para empresas FAANG.
Guía de estudio de LeetCode en chino, con problemas ordenados, soluciones ilustradas, videos explicativos y código en C++, Java, Python, Go y JavaScript.
Biblioteca de plantillas en Go con algoritmos y estructuras de datos para programación competitiva, además de soluciones a problemas de Codeforces y LeetCode.
Colección de algoritmos implementados en Python y mantenida por la comunidad, pensada para el aprendizaje y la educación.