By @ehiber, @marcogonzalo, @alesanchezr, @Charlytoc and other contributors at 4Geeks Academy
π Estas instrucciones tambien estan disponibles en espanol.
Before you start:
We need you! These exercises are built and maintained in collaboration with people like you. If you find a bug π or a typo, please contribute and/or report it.
Practice interview-style coding challenges with progressive exercises and isolated auto-evaluation in JavaScript or Python. Each repository includes numbered challenges, automated tests, and hidden solution files so you can validate your work without relying on an external environment.
Choose the version you want to complete and open that repository in Codespaces:
- JavaScript: interview-coding-challenge-javascript
- Python: interview-coding-challenge-python
-
Clone or open the language-specific repository you want to work on:
git clone https://github.com/breatheco-de/interview-coding-challenge-javascript.git # or git clone https://github.com/breatheco-de/interview-coding-challenge-python.git -
Follow the setup instructions in that repository's README:
- Choose whether you want to practice in JavaScript or Python.
- Open the corresponding repository (Codespaces or local clone).
- Complete the exercises in order, starting with
exercises/00-welcome. - Run each exercise's tests before moving on to the next one.
The challenge is available in two separate repositories:
interview-coding-challenge-javascript: complete the exercises in JavaScript.interview-coding-challenge-python: complete the exercises in Python.
Both repositories include:
exercises/00-welcome: introductory readme-only step.exercises/01-...throughexercises/15-...: coding challenges.
Depending on the selected language, most exercise folders include:
| Language | Student files | Reference solution |
|---|---|---|
| JavaScript | app.js, tests.js |
solution.hide.js |
| Python | app.py, test.py |
solution.hide.py |
Each exercise also includes:
README.md: instructions in English.README.es.md: instructions in Spanish.
Note: This repository is an index that points to the language-specific versions. Student files are intentionally unsolved in those repositories. Keep
README.mdandREADME.es.mdsynchronized when content changes.
This and many other projects are built by students as part of 4Geeks Academy Coding Bootcamps. Find out more about our Full-Stack Software Developer, Data Science & Machine Learning, Cybersecurity, and AI Engineering programs.