Here are the contribution guidelines for the TomorrowDevs projects.
New projects must observe the following rules:
- They must be language-agnostic. Problems can be solved in any programming language.
- The user should be able to solve the problem using pseudo-code if their code doesn't compile or throw an error.
- Every problem must have a README.md file explaining:
- The problem itself
- A reference for the student to some documentation that could help them solve the problem
- Every problem must have one category.
- Every problem README.md file must implement the template file.
Each solution must be submitted by opening a pull request. The pull request must observe the following rules:
- The branch name should be formatted as
solution/<ms>-<num>-<problem-name>
for example:solution/m1-001-area-of-a-room
- Write your solution in the file in the folder of the programming language you are using to solve the exercise (python/js)
- You can verify if your solution is correct by manually running the exercise test.
- Every commit must adopt the conventional commits rules. Learn more here
- Open a Pull Request in this repository.
- The tests will be automatically executed at each Pull Request, where you can see if your solution is correct.