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.jsormitch/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