I think it would be great if you could implement some sort of tag system for problems, so you could search them by tag. This way you could find all sorting problems grouped together, all math problems grouped together, all graph problems grouped together and so on. What do you think?