Implementations are for learning purposes only. They may be less efficient than the implementations in the Python standard library. Use them at your discretion.
A great introduction to understanding sorting and searching algorithms including bubble sort, insertion sort, merge sort, linear search and binary search. These ready to use sorting and searching ...