Greetings! I came across this project in Hacktoberfest, and thought of a feature that we could implement here!
Description:
The current schema of Algorithms (algorithms.model.js) has a common "Useful Links" section, which often includes both the reference articles and practice problems. But if we can have separate columns for "Useful References" and "Related Problems", then we can have a new section called "Practice", where users can access the list of problems, and take random practice sheets from the list if built into a new feature from a new issue.
Goal:
The suggestion is to modify the schema in algorithms and data structures to add a "Related Problems" field, (which should also be added to the contribution form), and use it to build a "Practice" section.
The Practice section can include:
- Display all problems with filters for algorithms and test sets
- Random practice set generator : Take a number(n) and set of algorithms/data set filters as input, and generate question sets that the user can practice with.
I am relatively a beginner in Open Source contributions, and would like to learn more using this as an opportunity!