5. Name the efficient algorithm offered by Python to insert element in a sorted sequence. State condition(s) when binary search is applicable.