Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
OK for the first point, but I would believe sorting is done only once.
It's like that in another languages too. All languages share the same kata ranking.
If you're getting a time-out consistently, then your solution is not efficient enough. (Unfortunately) having a good time complexity is not enough, and solving it may require micro-optimization.
Quite likely, but it competitive coding - just to show off a bit :)