Source code for algorithms.searching.binary_search

"""
    Binary Search
    -------------
    Recursively partitions the list until the `key` is found.

    Time Complexity:  O(lg n)

    Psuedo Code: http://en.wikipedia.org/wiki/Binary_search

"""