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.
- Solutions must be submitted by opening a pull request. The pull request must observe the following rules:
- The branch name should be formatted as
solution/<problem-name>
for example:solution/binary-search
- The solution must be placed inside of a folder using your name or username. Example:
micheleriva/solution.js
ormitch/solution.js
- The solution file must be placed inside the "challenges" folder in the problem subdirectory. For example:
/programming-basics/binary-search/solutions/micheleriva/solution.js
- Every commit must adopt the conventional commits rules. Learn more here