- A new problem can be added to any category with or without a solution
- The selection of problem should have good upvotes and should not be very similar to the already existing problems
- The solution to be added should explain the approach
- If there are multiple approaches to the problem, explain each each approach briefly
- Coded solution can be provided for the optimum approach
- The coded solution should not have any bugs and should be accepted when run in leetcode
- Problem can have multiple solutions, onnly if necessary.
- Time and space complexity should be cleary stated below the solution
- Include the external links of valid references if necessary
- Comment the coded solution wherever necessary
- Use descriptive variable/function names
- Write the code for readability