Implimentations of various sorting and searching alogorithms for practice