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.
That's very interesting, its the first time I saw such an implementation.
Thank you very much.
It is an implementation of Eratosthenes' sieve, so time complexity is O(n log log n).
But more than the algorithm behind, it uses two tricks to speed up the code:
Benchmarks of this implementation and many others are presented in the link given above.
You can also find an implementation of Eratosthenes' sieve using Numpy, even faster than this one.
What is the order of that sieve function against the normal one of order O(n log log n)?