my implementations of several search algorithms, sorting algorithms, and data structures in c