Loading repository data…
Loading repository data…
JoaquinGaldame / repository
Personal coding challenge training repository containing algorithm exercises, data structures practice and interview preparation in Python and JavaScript.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Code Challenge Gym es un repositorio para practicar algoritmos, estructuras de datos y preparación para entrevistas técnicas usando Python y JavaScript.
Code Challenge Gym is a repository designed for practicing algorithms, data structures, and technical interview preparation using Python and JavaScript.
Este repositorio funciona como un entorno de entrenamiento estructurado para:
This repository acts as a structured training environment for:
Cada ejercicio tiene dos pistas de trabajo:
starter: espacio donde escribes tu propia soluciónsolution: referencia oficial del repositorioEsto permite practicar sin ver la solución hasta haber intentado resolver el problema.
Each exercise provides two tracks:
starter: your workspace to implement the solutionsolution: the official reference implementationThis ensures you can practice without immediately seeing the reference answer.
fundamentals/: problemas organizados por patron de entrevistapython/: 100 ejercicios por niveljavascript/: 100 ejercicios por niveltemplates/: archivos base para crear nuevos ejerciciostools/: scripts para crear ejercicios y ejecutar testsdocs/: documentacion de uso y plan de estudioproblem.md: enunciadostarter.py: aqui practicas tu solucionsolution.py: solucion oficial de referenciatest_starter.py: test para validar tu intentotest_solution.py: test para validar la referencia oficialproblem.md: enunciadostarter.js: aqui practicas tu solucionsolution.js: solucion oficial de referenciatest_starter.test.js: test para validar tu intentotest_solution.test.js: test para validar la referencia oficialproblem.md.starter.py o starter.js.starter.solution.py o solution.js y compara.solution.Study workflow:
starter = lo haces tusolution = lo consultas despuesPython usa unittest, asi que no necesitas instalar dependencias extra.
Instala dependencias una sola vez:
npm install
python tools/run_all_tests.py
python tools/run_all_tests.py --python --track solution
python tools/run_all_tests.py --javascript --track solution
python tools/run_all_tests.py --python --track starter
python tools/run_all_tests.py --javascript --track starter
Atencion: los starter estan pensados para que los completes tu. Si no implementas nada, esos tests van a fallar.
python tools/run_exercise.py --language python --track starter --path fundamentals/arrays/two-sum/python
python tools/run_exercise.py --language python --track solution --path fundamentals/arrays/two-sum/python
python tools/run_exercise.py --language javascript --track starter --path fundamentals/arrays/two-sum/javascript
python tools/run_exercise.py --language javascript --track solution --path fundamentals/arrays/two-sum/javascript
python tools/create_exercise.py --language python --level beginner --name "binary search warmup"
python tools/create_exercise.py --language javascript --level intermediate --name "graph traversal review"
solution contienen una solucion avanzada real todavia.starter / solution ya queda preparada en todo el repositorio.Empieza por fundamentals/. Resuelve en starter, ejecuta el test del starter y recién después compara con solution.
Start with fundamentals/. Solve using starter, run the tests, and only afterwards compare with the solution.
Algorithms
Data structures
Software engineering
Technical interview preparation
MIT.