Add quicksort implementation.
Add heapsort implementation.
Use @numba.njit instead of @numba.jit.
Speed up _best_split using Numba.
Factorize some code.
Some optimizations.
Cosmits.
Add comments.
Optimization.