A bit modify on the binary search.
Edit distance.
Maximum gap.
Add bucket sort solution.
Compare version numbers.