"What to code?" - let us try to think of more advanced projects you can write. Feel free to add more suggestions at forums!
View solutions of several random people
Notes on the problem
parameters 'withblanks' and 'limit' may be useful