In the long run, when we have a large enough library of questions, it may create better user experience if we add some tag labels to questions or organize questions into topics on top of only levels of difficulty. For example, some users may only want to practice their basic CAD skills, while some others may specifically look for questions with sheet metals.
Once we enable these new categorization, it may then require additional filtering capabilities to filter by tags, difficulties, topics, etc. Additional thoughts may be required to redesign the index page UI.
In the long run, when we have a large enough library of questions, it may create better user experience if we add some tag labels to questions or organize questions into topics on top of only levels of difficulty. For example, some users may only want to practice their basic CAD skills, while some others may specifically look for questions with sheet metals.
Once we enable these new categorization, it may then require additional filtering capabilities to filter by tags, difficulties, topics, etc. Additional thoughts may be required to redesign the index page UI.